

I built Bahria Mobile LMS v4.0 because the website was still making student life miserable
Yo fellow Bahrians, back again.
Old post: here
I kept fixing one thing after another in Bahria LMS, and v4.0 is now the update that actually feels useful.
I built this because the whole experience was painfully slow and unnecessarily messy: select campus every login, jump between CMS and LMS, wait for full page reloads, hunt for timetables, and manually figure out what to do about attendance and deadlines.
So I made an Android app that puts the important stuff in one place.
What’s new in v4.0:
1) Local notifications
- Reminder 4 hours before class
- Reminder when class is about to start
- Attendance-aware alerts based on your timetable:
- 🟢 Safe to skip
- 🟡 Borderline
- 🔴 MUST ATTEND
You can also turn reminders off anytime from settings.
2) New themes
- Titanium
- Sandstone
- Dev’s Favorite
- Midnight Ocean
- Crimson Hacker
- Minimal Dark
- Minimal Light
- Monochrome Light
3) Due assignments improved
- Sorted properly by urgency
- Teacher-uploaded documents can be downloaded instantly
4) Assignment page now shows clear status
- Days left
- Overdue count
- Clean, easy-to-read deadline state
5) Results page now does the CGPA math for you
- Shows what you need this semester to stay above 3.0 CGPA
- If 3.0 is no longer possible, it recommends the best possible target so you do not tank your semester
- Also suggests which subject to repeat for a better CGPA
Everything still works the same way:
- Assignments, lectures, attendance, results all in one app
- No campus selection every login
- No ads
- No tracking
- No data stored on my end
- Android APK only
Link: https://bahria-lms.vercel.app
If you try it, let me know what breaks, what feels useful, and what should be added next.
~ Sniperman from K-town