A comprehensive mobile application designed to streamline educational management and enhance communication between students and administration. Developed as a final-year software engineering project.
The SMART Education Institution app serves as a centralized platform for academic management. It simplifies complex tasks such as course tracking, administrative communication, and data synchronization, providing a seamless user experience for educational environments.
Framework: Flutter (Dart)
Architecture: MVC (Model-View-Controller)
State Management: Bloc/Cubit
Networking: Dio (RESTful API integration)
Local Storage: Shared Preferences
API Testing: Postman
This project was part of a collaborative academic effort involving a team of 5 members (2 Flutter developers and 3 Laravel developers).
Requirements Engineering: Conducted three professional stakeholder interviews to gather and analyze functional and non-functional requirements.
Challenges & Execution: Despite team-based complexities, I took full responsibility for the entire Frontend development phase, successfully implementing the UI/UX design and connecting it to the backend via RESTful APIs.
Design Philosophy: Focused on creating an intuitive, user-centered interface that addresses real-world educational management challenges.
/lib/logic - Business Logic Components for state management.
/lib/data/models - Data models representing educational entities.
/lib/views - UI components and screen layouts.
/lib/data/api - API service calls using Dio.
/lib/utils/dio_methods -Contains dio_methods.dart for base configurations and utility methods
This project demonstrates my ability to:
Work within a cross-functional team (Frontend & Backend).
Translate stakeholder requirements into functional software features.
Manage development lifecycles independently under tight deadlines.