Student Task Manager is a Flutter-based mobile application. The project demonstrates how to build a mobile app that interacts with REST services and an online database, following the concepts covered during the semester. The application allows users to manage tasks and deadlines efficiently using a simple and user-friendly interface.
- Build a mobile application using Flutter and Dart
- Create and consume REST services
- Connect a mobile app to an online database
- Use asynchronous programming for network operations
- Display online data using ListView widgets
- Flutter & Dart – Mobile application development
- PHP – Backend REST services
- MySQL – Online database
- HTTP package – REST API communication
- phpMyAdmin – Database management
- View tasks retrieved from an online database
- Add new tasks with title, details, priority, and due date
- Update existing tasks
- Delete tasks
- Mark tasks as completed
- Dynamic task display using ListView
lib/ ├── main.dart ├── home.dart ├── task.dart ├── api.dart └── task_form.dart
- Backend services are implemented using PHP
- REST APIs return data in JSON format
- The database is hosted online (not localhost)
- SQL scripts for database creation are included
- Update the backend base URL in
api.dart - Run the Flutter project: flutter pub get flutter run
- The project is cleaned using
flutter cleanbefore submission - Backend URL, backend code, and SQL statements are included
Created by Hussein Adib| Lebanese International University