Skip to content

Hsen-691/Student-Task-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Task Manager

📱 Project Overview

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.

🎯 Objectives

  • 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

⚙️ Technologies Used

  • Flutter & Dart – Mobile application development
  • PHP – Backend REST services
  • MySQL – Online database
  • HTTP package – REST API communication
  • phpMyAdmin – Database management

✨ Features

  • 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

🗂️ Project Structure

lib/ ├── main.dart ├── home.dart ├── task.dart ├── api.dart └── task_form.dart

🌐 Backend

  • 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

🚀 How to Run

  1. Update the backend base URL in api.dart
  2. Run the Flutter project: flutter pub get flutter run

📦 Submission Notes

  • The project is cleaned using flutter clean before submission
  • Backend URL, backend code, and SQL statements are included

Created by Hussein Adib| Lebanese International University

About

Student Task Manager is a Flutter and Dart mobile application that allows users to manage tasks and deadlines. It uses PHP-based REST APIs and an online MySQL database to add, update, delete, and display tasks using asynchronous HTTP requests and JSON data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors