A mobile application designed to provide a modern, accessible interface for the university's SLCM website. Built using Flutter and FastAPI, this app allows students to view attendance, grades, timetable.
To build a secure, responsive, and user-friendly app that replicates and enhances the functionality of the university's existing SLCM web system, making it more accessible for students and class representatives on mobile devices.
- Download the latest release APK from the Releases section.
- Install it on your device. Make sure to enable "Install from Unknown Sources" in your settings.
- Visit https://betterslcm.whyredfire.tech in Safari.
- Tap the Share icon and select “Add to Home Screen” to install it as a Web App.
-
Login System
Secure email/password authentication with Student and Parents Login. -
Timetable & Calendar View
View your class schedule. -
Grades and Attendance
Automatically fetch and display grades, GPA/CGPA, and subject-wise attendance from the SLCM system. -
Modern UI
Responsive Flutter UI with dark mode and glassmorphic design for enhanced user experience.
| Layer | Technologies |
|---|---|
| Frontend | Flutter, Dart |
| Backend | FastAPI (Python) |
| Auth | Email & Password (custom logic) |
| Deployment | Docker |
- Flutter SDK
- Python 3.9+
- Docker (optional for deployment)
- Clone the Repository
git clone https://github.com/DK10WS/SLCM_APP.git
cd SLCM_APP
flutter pub get
flutter build apkWe welcome contributions! To get started:
-
Fork the repository to your own GitHub account.
-
Clone your forked repo and create a new feature branch:
git checkout -b feature/YourFeatureName
-
Make your changes and commit them with clear messages:
git commit -m "Add YourFeatureName" -
Push the changes to your GitHub fork:
git push origin feature/YourFeatureName
5 .Open a Pull Request from your branch to the main branch of this repository.