A smart task management and notification Flutter application that helps users stay organized with intelligent reminders and planning features.
StayNotified is a cross-platform mobile application built using Flutter (100% Dart).
It helps users manage tasks efficiently by combining intelligent notifications, AI-assisted planning, and real-time contextual awareness such as location and weather.
The application integrates multiple services to deliver a seamless, modern task management experience.
-
Smart Task Management
Create, organize, prioritize, and track tasks efficiently. -
AI-Powered Planning
AI-assisted task scheduling for optimized productivity. -
Location-Based Notifications
Receive reminders triggered by geographic location. -
Weather Integration
Weather-aware task planning and alerts. -
Analytics Dashboard
Visual insights into productivity and task completion trends. -
Calendar Integration
Sync tasks with system calendars. -
Customizable Notifications
Multiple notification triggers and reminder types. -
Firebase Backend
Cloud-based authentication and real-time data synchronization.
- Frontend: Flutter (Dart)
- Backend: Firebase
- Authentication
- Firestore
- Cloud Messaging
- State Management: Provider / Riverpod
- APIs Used:
- Weather API
- Geolocation Services
- AI/ML Services
- Supported Platform: Android
- Flutter SDK (latest stable version)
- Dart SDK
- Firebase project
- Android Studio / VS Code
- Android emulator or physical device
git clone https://github.com/Mithra-J/StayNotified.git
cd StayNotifiedflutter pub get- Create a Firebase project
- Add Android/iOS apps to the project
- Download and place Firebase configuration files:
google-services.jsonGoogleService-Info.plist
- Enable the following Firebase services:
- Authentication
- Firestore
- Cloud Messaging
- Add your Weather API key
- Enable and configure location permissions
- Configure any AI/ML service credentials used by the app
flutter runContributions are welcome.
Steps to contribute:
- Fork the repository
- Create a feature branch
- Commit your changes
- Push the branch
- Open a Pull Request
This project is currently unlicensed.
Please contact the repository owner for licensing information.
- Project Maintainer: Mithra-J
- GitHub Repository: https://github.com/Mithra-J/StayNotified