A production-grade todo application built with Flutter, featuring robust state management with Riverpod and adaptive theme switching.
Screenshots directory:
D:\Desktop\AUCA\MOBILE PROGRAMMING\FlutterApps\screenshots
| Feature | Implementation Details |
|---|---|
| Secure Authentication | Email validation with regex pattern matching |
| Todo Management | CRUD operations with Riverpod state management |
| Smart Organization | Categories (Personal/Work/School/Urgent) with color coding |
| Time Awareness | Due dates with overdue visual indicators |
| Instant Search | Real-time search through todos |
| Adaptive Theming | Light/Dark/System theme modes |
graph TD
A[Presentation Layer] --> B[Riverpod Providers]
B --> C[Business Logic]
C --> D[Data Models]
D --> E[Persistence]
- Flutter SDK 3.0+
- Android 8.0+ (API 26) or iOS 13+
- Dart 3.0+
git clone https://github.com/Hugues6221394/Mobile-Programming-Flutter.git
flutter pub get
flutter run
flutter build apk --release
lib/
├── models/
│ ├── todo/
├── providers/
│ ├── todo_provider/
├── screens/
│ ├── edit_todo_screen/
│ ├── home_screen/
│ ├── login_screen/
│ ├── todo_details_screen/
├── theme/
│ ├── app_theme/
└── main.dart
| Issue | Solution |
|---|---|
| APK won't install | Enable "Install Unknown Sources" in Android settings |
| Build failures | Run flutter clean then flutter pub get |
| Theme not changing | Verify Riverpod provider scope |
MIT License - See LICENSE for details.
For support or feature requests:
Create an Issue
Email: [email protected]




