Elevate Online Exams is a modern, easy-to-use application designed to simplify and enhance the exam experience for students, teachers, and educational institutions. With user-friendly interfaces and robust tools, it supports secure, efficient, and flexible online testing.
- Framework: Flutter
- State Management: Cubit
- Architecture: Clean Architecture (Data – Domain – Presentation – API)
- Backend: API
- Database: Hive & Shared Preferences
- Version Control: Git + GitHub
- Design: Figma
- API Testing: Postman
- IDE: Android Studio / VS Code
- Login & Register
- Forget Password
- Edit Profile
- Change Password
- Validation and error handling for all auth flows
- Explore surveys
- View exam results
- Manage your profile
- Search subjects by keyword
- View exam instructions before starting
- Take exams with timer and multiple question types
- Auto-submit when time ends
- Show confirmation dialog before submission
- Display detailed exam results
- Show grades, duration, and status (pass/fail)
- Show correct and wrong answers
- View & edit personal details (Name, Email, ETC)
- Change password
- Clean Architecture with MVVM Pattern
Clone the repository and run:
flutter pub get
flutter run
- Mohamed Hossam El-Bably
- Youssef Mohamed
| Login Screen |
Register Screen |
Forget Password Screen |
 |
 |
 |
| Explore Page |
Result Page |
Profile Page |
 |
 |
 |
| Exams Screen |
Exam Details Screen |
Exam Screen |
Score Screen |
 |
 |
 |
 |
| Search Feature |
Answers Screen |
Change Password Screen |
 |
 |
 |
Try the app here: Live Demo