
Project / 01
SFARS
A full-stack rescue platform connecting patients, volunteer rescuers, AI-assisted identification, realtime location tracking, and admin coordination.
Role
Project Lead / Full-stack / Mobile Developer
Timeline
Jan 2026 - Apr 2026
Status
Beta
Product Screens
Real
interface
A closer look at the actual screens I designed and built across the product experience.
01
Web dashboard
02
Mobile welcome
03
Mobile login
04
Mobile homepage
05
AI result





Overview
What this project is
SFARS is an end-to-end rescue coordination system built for snakebite emergencies. The platform combines a Flutter mobile app, a Next.js admin dashboard, and a .NET backend to support incident reporting, AI analysis, rescuer dispatch, realtime location tracking, first-aid guidance, donation payments, community posts, reels, and operational analytics.
Target users
Patients reporting snakebite incidents, volunteer rescuers accepting rescue missions, and administrators monitoring incidents, users, facilities, payments, analytics, and content.
Goal
Build a realistic emergency workflow from SOS creation to AI analysis, rescuer dispatch, mission tracking, rescue status updates, and admin-level operational oversight.
Key Features
Main things it can do
Patient mobile app
- Create SOS incidents with location and symptoms
- Run AI analysis for snake or wound images
- Receive rescuer assignment updates
- Track rescuer location in realtime
- Access first-aid guidance, snake education, FAQ, notifications, community posts, and reels
Rescuer mobile flow
- Receive realtime SOS dispatch cards
- Accept rescue missions
- Update mission status such as arrived and closed
- Share live location for patient tracking
- Receive geofence-based arrived suggestions
- Review AI inference results after rescue
Admin dashboard
- Manage incidents, users, rescuers, facilities, payments, posts, reels, and reports
- Monitor analytics for incidents, AI accuracy, heatmaps, rescuers, and donations
- Export operational analytics as CSV
- Send hotspot warning notifications to users near high-risk areas
Backend coordination
- Tiered SOS dispatch with grace period and cancellation
- SignalR hubs for dispatch, tracking, notifications, community, and calls
- Redis-backed location cache and SignalR scale-out
- Firebase push notifications
- PayOS donation payment flow
- Cloudinary media upload for incidents, avatars, posts, and reels
Technologies Used
Stack by layer
Mobile
FlutterDartRiverpodGoRouterDioRetrofitMapboxFirebase MessagingSignalR
Admin web
Next.js 16React 19TSTypeScriptTailwind CSSRedux ToolkitTanStack TableApexChartsMapbox GL
Backend
.NET 9ASP.NET CoreEF CoreSQL ServerSignalRRedisHangfireMediatR
AI & integrations
YOLO / ONNXGoogle GeminiFirebase Cloud MessagingCloudinaryPayOSAgora
Delivery
GitHub ActionsDockerVPSNginxSwaggerPostman