Learning@NP
Android mobile application built to help prospective students explore Ngee Ann Polytechnic courses, school information, and student resources in one place.

Project Overview
Learning@NP is a team-based Android application designed to support prospective secondary school and ITE students in exploring Ngee Ann Polytechnic. The app brings together course discovery, school information, quizzes, contacts, and student support features into a single mobile experience.
Key Highlights
Built core Android app flows for school and course browsing, quiz-based course discovery, and student information screens.
Implemented features including login enhancements, forgot password flow, live chat, admin add-courses, splash screen, and user profile handling.
Worked with Android UI patterns and mobile data handling using RecyclerView, Firebase, SQLite, and SharedPreferences.
Problem
Prospective students often need to search across multiple websites and information sources to understand available courses, school details, academic contacts, and related resources. This makes it harder to compare options and get a clear view of the student journey in one place.
Solution
We developed an Android application that consolidates course and school exploration into a single mobile interface. The app includes quiz-based course discovery, school and course browsing, login and account flows, admin-managed content, contact pages, and supporting features powered by Firebase, SQLite, and shared preferences.
Outcome
This project strengthened my Android development fundamentals, mobile UI design skills, and team collaboration experience. It also gave me hands-on exposure to building features around real student needs while balancing frontend interaction with supporting application logic.