SmartLearn is a Flutter-based mobile application designed exclusively for students of Daffodil International University (DIU). It aims to enhance academic success by providing smart and organized access to essential learning resources such as previous year questions, lecture slides, and more — all in one place.
🔐 Secure Authentication: Sign in and sign up using your DIU Student ID and email.
🎉 Onboarding Experience: A smooth onboarding flow introducing the app’s core features.
📂 Smart Resource Access: Get previous year questions, lecture notes, and important files.
📊 Academic Results: View and track your semester-wise academic performance.
🌐 Firebase Integration: Handles authentication and backend support (in progress).
🧪 Form Validation: Ensures valid DIU email, student ID, and password confirmation during sign-up.
-
Flutter & Dart
-
Firebase Authentication
-
SharedPreferences for persistent state (onboarding screen tracking)
-
REST API Integration (for fetching academic results from the DIU Student Portal)
-
VS Code for development
🌐 Cloud Firestore integration for storing and fetching resources
📅 Class schedule and reminders.
🧪 Quiz Functionality: Interactive quizzes for self-assessment and exam preparation
Check out the design of the SmartLearn app on Figma.
Watch the demo video of SmartLearn Watch the Demo.
You can download the full project report here.