Dorm Dynamo is an android application designed to manage hostels in educational institutions. The application features two logins, one for students and another for wardens. The students can select hostels, rooms, and other amenities, whereas the wardens can access student details.
- Firebase Authentication: Used for student login and authentication.
- Shared Preferences: Used for warden login and to store admin credentials locally.
- Room Database: Used to store data related to hostels, rooms, and student details.
- Splash Screen: Used to show a welcome screen when the app is launched.
- View Pager: Used to display banners in cardView on Home page.
- Material Design: Used to implement a consistent and modern design language throughout the application.
To install the application, follow these steps:
- Clone the repository to your local machine using following Git command or download the ZIP file and extract it.
git clone https://github.com/deveshp007/DormDynamo.git
- Open the project in Android Studio.
- Create a new Firebase project and add the Android app to it. Follow the instructions in the Firebase console to generate a
google-services.json
file for your app. - Add the
google-services.json
file to the app folder in the project. Make sure that the file is named exactlygoogle-services.json
and is located in the app/ directory. - Build and run the app on an emulator or a physical device.
Go to the Releases to download.
Or directly Download APK.
Splash Screen | Home | Home/Light |
---|---|---|
Student Login | Student Register | Student Dashboard/Light |
Student Dashboard Form | Student Basic Detail | Student Final Detail/Light |
Contributions to the application are welcome. If you find any bugs or have any suggestions for improvement, please create an issue or a pull request on the GitHub repository.