A thoughtfully designed Flutter-based educational platform to bridge the gap between teachers, students, and parents.
Royal Learning is a comprehensive teaching and learning app built using Flutter. It simplifies classroom coordination by enabling task assignment, academic progress tracking, and transparent communication between all key stakeholders — teachers, students, and parents.
- 🧑🏫 Teacher Dashboard: Assign tasks, track student progress, and monitor submissions
- 🎓 Student Interface: View daily assignments, progress, and deadlines
- 👨👩👧👦 Parent Access: Get real-time academic updates and achievement reports
- 📶 Offline Support: Access important data without internet
- 🔐 Secure Login: Includes biometric authentication
- 🗂️ Media Upload: Upload assignments and resources with ease
- 📊 Local Database: Ensures fast access and data security
| Component | Technology |
|---|---|
| Language | Dart |
| Framework | Flutter |
| State Management | Provider / setState |
| Database | SQLite (local) |
| Authentication | Biometric, local login |
| IDE | Android Studio / VS Code |
To run this project locally:
# 1. Clone the repository
git clone https://github.com/your-username/royal-learning.git
cd royal-learning
# 2. Get dependencies
flutter pub get
# 3. Run the app
flutter run
📁 Folder Structure
bash
Copy
Edit
royal-learning/
├── lib/
│ ├── screens/ # UI screens
│ ├── models/ # Data models
│ ├── providers/ # State management
│ ├── utils/ # Helpers/constants
│ └── main.dart # Entry point
├── assets/ # Fonts, images
├── pubspec.yaml # Dependencies
└── README.md
🤝 Contributing
Have ideas or improvements?
Feel free to fork the repo and submit a pull request. All contributions are welcome!
📄 License
This project is for educational and non-commercial use.