madhurchouhan7/synovia_ai_telehealth_app
Synovia é um assistente móvel de saúde impulsionado por IA que permite aos usuários verificar seus sintomas, obter insights personalizados sobre saúde e receber orientações médicas inteligentes em tempo real. Ao integrar a API Gemini do Google, o aplicativo pode analisar inteligentemente: analisar sintomas inseridos pelo usuário; prever condições de saúde possíveis; oferecer sugestões para os próximos passos.
- Stars
- 2
- Forks
- 1
- Último push (UTC)
- 24 de set. de 2025
- Status do projeto
- Ativo
Tópicos técnicos
Dependências usadas
Lista de dependências 40 itens
- flutter
{"sdk":"flutter"} - cupertino_icons
^1.0.8 - flutter_native_splash
^2.4.5 - flutter_launcher_icons
^0.14.3 - flutter_svg
^2.0.17 - google_fonts
^6.2.1 - linear_progress_bar
^1.1.3 - provider
^6.1.2 - firebase_core
^3.15.1 - firebase_auth
^5.6.1 - google_nav_bar
— - cloud_firestore
^5.6.11 - cloud_functions
^5.6.1 - firebase_admin
^0.3.0+2 - google_sign_in
^7.1.0 - intl
— - google_generative_ai
^0.4.7 - flutter_markdown
— - http
^1.4.0 - uuid
— - path_provider
— - hive
— - hive_flutter
— - flutter_spinkit
— - image_picker
— - flutter_dotenv
— - cached_network_image
^3.4.1 - shimmer
^3.0.0 - loading_animation_widget
^1.3.0 - connectivity_plus
— - firebase_app_check
^0.3.2+9 - numeric_selector
^0.0.3 - geolocator
^14.0.2 - shared_preferences
^2.5.3 - url_launcher
^6.3.1 - fl_chart
— - firebase_messaging
^15.2.9 - flutter_testDesenvolvimento
{"sdk":"flutter"} - hive_generatorDesenvolvimento
— - build_runnerDesenvolvimento
—
README original
Texto original em inglês. Visite o GitHub para a versão atual.
Expandir / recolher README
🧠 Synovia AI — Your Smart Telehealth Companion
Synovia AI is an AI-powered telehealth mobile application built using Flutter, Firebase, and Google's Gemini AI. It helps users assess symptoms, track health conditions, and receive personalized AI-driven health insights—all from the comfort of their smartphones.
🌐 Landing Page(https://synovia-landing-page.vercel.app/)
▶️ Demo video(https://youtube.com/shorts/ee1Y5Ld0jF0?feature=share)
- 📩 APK Link Google Drive
🚀 Features
- 🔍 AI Symptom Analysis: Get instant responses and insights using Gemini-powered AI chat.
- 📈 Health Tracker: View and monitor symptom severity trends over time.
- 🗺️ Nearby Doctor Finder: Access a curated list of doctors near your location (coming soon).
- 🧠 Personalized Responses: Tailored recommendations based on symptom data and chat history.
- 💬 Conversational UI: Clean, chat-first design for an intuitive user experience.
- 🗂️ Secure & Fast: Built using Firebase Auth, Firestore, and serverless backend functions.
📱 Screenshots
| Symptom Chat | Health Insight | AI Response | Doctor Finder |
|---|
https://raw.githubusercontent.com/madhurchouhan7/synovia_ai_telehealth_app/HEAD/assets/screenshots/chat_page.png https://raw.githubusercontent.com/madhurchouhan7/synovia_ai_telehealth_app/HEAD/assets/screenshots/chat_page2.png https://raw.githubusercontent.com/madhurchouhan7/synovia_ai_telehealth_app/HEAD/assets/screenshots/health_reports.png
https://raw.githubusercontent.com/madhurchouhan7/synovia_ai_telehealth_app/HEAD/assets/screenshots/home_page.png https://raw.githubusercontent.com/madhurchouhan7/synovia_ai_telehealth_app/HEAD/assets/screenshots/nearby_doctors.png https://raw.githubusercontent.com/madhurchouhan7/synovia_ai_telehealth_app/HEAD/assets/screenshots/nearby_doctors2.png https://raw.githubusercontent.com/madhurchouhan7/synovia_ai_telehealth_app/HEAD/assets/screenshots/health_progress.png
🧰 Tech Stack
- Frontend: Flutter (Dart)
- Backend: Firebase Functions (Node.js), Firestore, Firebase Auth
- AI Model: Gemini Pro (Google AI)
- State Management: Provider
- Storage: Hive (Local), Firebase Storage (Cloud)
- Maps & Location: Google Maps API
- Analytics & Crash Reporting: Firebase Analytics + Crashlytics
📂 Project Structure
lib/ ├── main.dart ├── config/ ├── core/ ├── features/ ├── utils/ functions/ # Firebase Cloud Functions (Node.js) assets/ # Images, icons, illustrations
💡 How it Works
- User signs in securely via Firebase Auth.
- User inputs symptoms through chat UI.
- Gemini AI model analyzes symptoms and generates insights.
- Responses are stored locally in Hive and backed up in Firestore.
- Health severity trends are visualized.
- (Upcoming) Doctor list is fetched based on location & condition.
🚧 Roadmap
- [x] MVP with AI chatbot & health tracker
- [x] Firestore + Hive integration
- [x] Firebase Auth & onboarding
- [x] Nearby doctor suggestions (location-based)
- [x] Disease precautions integration
- [x] Landing Page with waitlist + app demo
- [ ] Launch on Google Play Store
- [ ] iOS build & deployment
🛠️ Run Locally
git clone https://github.com/madhurchouhan7/synovia_ai_telehealth_app.git
cd synovia_ai_telehealth_app
flutter pub get
flutter run
🌐 Live Demo
- 🚀 Coming soon on Google Play Store
- 📩 Sign up for early access: synovia.health (Launching soon!)
🙋♂️ Author
- Built with ❤️ by Madhur Chouhan
- 📬 Reach out: madhurchouhan7@gmail.com
🤝 Contributing
Pull requests are welcome! For major changes, please open an issue first. Let's make digital healthcare smarter — together!