Sahayak is an empathetic, AI-powered Flutter app designed specifically for senior citizens. It combines essential services, emergency support, entertainment, memory tools, communities, and a multi-language AI chatbot — all within a simple, accessible interface.
- 🌐 Live App: sahayak-34321.web.app
- 📦 Latest Release: GitHub Releases
- 💙 Frontend: Flutter
- ☁️ Backend: Firebase Auth, Firestore, Hosting
- 🧠 AI Integration: Gemini API
- 📦 Hosting: Firebase Hosting
- 🎤 TTS/STT: Speech-to-Text and Text-to-Speech packages for accessibility
- Pension Tracker: Add pension amount, name, helpline — track monthly receipts.
- Emergency Help: Quick dial buttons (family, police, fire, senior helpline).
- Memory Vault: Add notes to remember; mark sensitive items.
- FunZone: Play games like Tic Tac Toe.
- StoryZone: Generate stories in preferred language using Gemini API (TTS enabled).
- Order Things: Search Amazon, Flipkart, Swiggy, Zomato — redirect to buy directly.
- Create or join public/private communities.
- Chat with members to share experiences and stay connected.
- Gemini-powered AI Chat with the following modes:
- Travel, Wellness, Normal, Religious, Knowledge
- ✨ Custom Mode: Create your own AI behavior!
- Chat responds in user's selected language.
- Full Text-to-Speech (TTS) and Speech-to-Text (STT) support.
- View/edit user info: name, language, emergency contact, etc.
- App settings: Change language, family contact, and logout.
- About Sahayak section.
- 👀 Large fonts and simple layouts
- 🎤 Voice support with TTS/STT
- 🌐 Language customization (at signup and in settings)
- 🧓 Designed from the perspective of elderly users
git clone https://github.com/your-username/sahayak.git
cd sahayakCreate a file named lib/utils/secrets.dart:
const apiKey = "your_api_key"flutter pub getflutter runMake sure you have an emulator running or device connected.
Ensure Firebase is properly set up:
- Firebase Auth: for login/sign-up
- Firestore: for storing user data, communities, notes, etc.
- Firebase Hosting: (if deploying)
You’ll need to connect your Firebase project using
flutterfire configureor Firebase Console.
To deploy using Firebase Hosting:
flutter build web
firebase deployEnsure firebase.json and .firebaserc are configured correctly.
- Medication & health reminders
- Offline emergency and memory access
- Voice-activated full app navigation
- Family dashboard for caregivers
- New games and exercises for mental fitness
We love contributions! Here’s how you can help:
- Fork the repo
- Create a feature branch
- Commit your changes
- Push and open a PR
This project is licensed under the MIT License. See the LICENSE file for details.
Developed using:
- Flutter
- Firebase
- Gemini API
- Speech packages for accessibility
“Sahayak” means Helper. This app strives to be just that — a trusted companion for senior citizens in the digital world. Developed by Team NOVA