An elegant and interactive Android application developed to promote the Faculty of Engineering, Ramkhamhaeng University. This project demonstrates modern Android development practices, featuring a fully declarative UI and real-time backend integration.
This application serves as a comprehensive guide for prospective students. It provides information about academic programs, admission details, career paths, and a seamless online application process.
- Modern UI/UX: Built entirely with Jetpack Compose using Material Design 3 guidelines. Features smooth animations, expandable cards, and intuitive navigation.
- Dynamic Admission Posters: Implemented
Crossfadeanimations for a dynamic image slider showcasing different admission rounds. - Interactive Campus Map: Integrated custom gesture detection (
detectTransformGestures) allowing users to pinch-to-zoom and pan across the campus map. - Media Integration: Embedded Media3 (ExoPlayer) for seamless playback of the faculty's promotional video.
- Real-time Online Registration: A complete application form integrated with Firebase Realtime Database to securely store prospective student data.
- Advanced Content Filtering: A custom "Career Path" section utilizing
LazyRowfilter chips to dynamically sort engineering careers by categories.
- Language: Kotlin
- UI Toolkit: Jetpack Compose (Declarative UI)
- Backend: Firebase Realtime Database
- Media Player: AndroidX Media3 (ExoPlayer)
- Navigation: Jetpack Navigation Compose
- Architecture: Single-Activity Architecture, State Management using Compose
rememberandStateFlow.
To run this project locally on your Android Studio:
- Clone the repository:
git clone [https://github.com/Disorn1998/Cpe6651630292.git](https://github.com/Disorn1998/Cpe6651630292.git)