For students app Details and Screenshots see this For admin app details and screenshots see admin frontend
A real-time task management system for educational institutions with admin (teacher) and student interfaces.
A comprehensive platform where administrators can manage students and their tasks while students can track and complete their assignments in real-time.
| Feature | Description |
|---|---|
| Student Management | • Upload via Excel • Manual registration • Edit/Delete accounts |
| Task Management | • Create and assign tasks • Track completion status • Set due dates |
| Analytics | • Task completion reports • Top performers list • Performance graphs |
| Reports | • Export student data • Task completion statistics • Custom report generation |
| Feature | Description |
|---|---|
| Authentication | • Secure login with provided credentials |
| Task Management | • View assigned tasks • Mark tasks as completed |
| Progress Tracking | • Personal progress graph • Task completion streaks |
| Dashboard | • Task calendar • Completion statistics |
{
"_id": "ObjectId",
"name": "Ali Raza",
"email": "[email protected]",
"password": "hashed_password",
"role": "student", // or "admin"
"created_at": "2025-05-12T10:00:00Z"
}{
"_id": "ObjectId",
"title": "Complete UI Design",
"description": "Design task screen in Flutter",
"assigned_to": "student_user_id",
"status": "pending", // or "completed"
"due_date": "2025-05-20",
"created_by": "admin_user_id"
}{
"student_id": "ObjectId",
"completed_tasks": 5,
"pending_tasks": 3,
"performance_score": 80
}| Component | Technology |
|---|---|
| Frontend | Flutter |
| Backend | Laravel 10.x |
| Database | PostgreSQL |
| Authentication | Sanctum/breeze |
| File Processing | Laravel Excel |
| Visualization | fl_chart (Flutter) |
- 🔔 Push Notifications for new task assignments
- 💬 In-app messaging between admin and students
- 🏆 Student leaderboard system
- 📈 Automated weekly/monthly reports
- 📧 Email notifications for student credentials
- Total Students Overview
- Daily Task Assignment Stats
- Top Performers Chart
- Task Completion Analytics
- Personal Task List
- Progress Tracker
- Task Calendar View
- Performance Metrics
graph TD
A[Flutter Apps] -->|Secure API Calls| B[Laravel Backend]
B -->|Authenticated Queries| C[DB]
B -->|Sanctum| D[Authentication]
B -->|Role-Based Access| E[Authorization]
- Clone the repository
- Install dependencies
- Configure environment variables
- Run migrations
- Start the development server
- PHP >= 8.1
- Composer
- Flutter SDK
- Fork the Project
- Create your Feature Branch
- Commit your Changes
- Push to the Branch
- Open a Pull Request