Back to projects

Nlearn Mobile App.
Kavindu Rashmika / May 30, 2025
Nlearn Manager is a mobile application developed using Flutter to simplify the management of university learning resources, track academic progress, and stay organized. The app is modular, scalable, and designed for future extensibility. Also Version 1.0.0 of the app is are released.
π Features
- π¦ Modular and scalable architecture
- π¨ Responsive and modern UI
- π Real-time notifications
- π User authentication
- π To-do list and task management
- π₯ Download manager for resources
- βοΈ User settings and customization options
π οΈ Getting Started
β Prerequisites
- Flutter SDK
- Dart SDK
- IDE like Android Studio or VS Code
π§ͺ Installation
# Clone the repository
git clone https://github.com/upekshaip/nl_manager.git
# Navigate into the project directory
cd nl_manager
# Install dependencies
flutter pub get
# Run the app
flutter run
β¨ Future Enhancements
- π±Ios support for iPhone and iPad
- π Calendar integration for events and deadlines
- π Advanced search and filtering
- π User analytics dashboard
- π¨ UI theme customization
π₯ Team Members
| Student ID | Name | GitHub Username |
|---|---|---|
| 27292 | GUI Perera (Leader) | @upekshaip |
| 27601 | SWKR Pinsiri | @Kavindu-R |
| 27578 | MJM Shaahid | @MShaahid |
| 27958 | MCA Jayasingha | @ChethakaJayasingha |
| 27176 | KTN Weerathunga | @Nimdinu-Weerathunga |
| 27177 | KTS Weerathunga | @Sandinu |
| 30003 | RDK Piumal | @Kavinduabc |
π§ Learning & Contributions
This project was a collaborative group effort.
Every member played a crucial part in shaping the Nlearn mobile application.
πΈ Screenshots
Login page with user authentication
Home page with quick access to resources and tasks
Module page with categorized resources
To-do list for task management
User settings for customization
Download manager for resources
Real-time notifications for updates
About page with developers