A comprehensive mobile and web application built to serve the needs of the Kumasi Technical University (KTU) community, providing seamless access to essential information and services.
This project utilizes a modern full-stack architecture, featuring a cross-platform mobile frontend and a robust backend API.
The KTU App aims to be the centralized digital hub for the university community. Key features include:
- Real-time Updates: Announcements, news, and event schedules delivered instantly.
- Course & Exam Information: Access to course catalogs, timetables, and exam schedules.
- Intuitive Navigation: Clean, user-friendly interface designed for a seamless mobile and web experience.
- Cross-Platform Support: Available on both Android and iOS devices (via Flutter) and accessible via web browser.
This project is divided into distinct components utilizing modern, scalable technologies.
| Component | Technology | Description |
|---|---|---|
| Mobile App (Frontend) | Flutter | Cross-platform framework for building native-compiled applications for mobile, web, and desktop from a single codebase. |
| Web App (Frontend) | AngularJS | The client-side framework used for the main web portal interface. |
| Backend API | Express.js (Node.js) | High-performance, minimal, and flexible Node.js web application framework used to handle API routing, business logic, and database communication. |
Follow these steps to set up and run the project locally.
You must have the following installed on your development machine:
git clone [https://github.com/1mos-droid/ktu_app.git](https://github.com/1mos-droid/ktu_app.git)
cd ktu_app