https://github.com/angelb9967/nurad-admin-mobile
It is the administrative application for managing the Nurad hotel booking system.
https://github.com/angelb9967/nurad-admin-mobile
android-studio course-project firebase java mobile-development
Last synced: 6 days ago
JSON representation
It is the administrative application for managing the Nurad hotel booking system.
- Host: GitHub
- URL: https://github.com/angelb9967/nurad-admin-mobile
- Owner: angelb9967
- Created: 2024-05-15T03:50:14.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-12-04T07:26:27.000Z (7 months ago)
- Last Synced: 2026-06-30T12:37:51.510Z (6 days ago)
- Topics: android-studio, course-project, firebase, java, mobile-development
- Language: Java
- Homepage:
- Size: 823 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nurad Admin: Mobile Hotel Management System
## ✨ Project Overview
Nurad Admin is an Android application designed to provide hotel administrators with a platform for managing all hotel operations. 💻📊
It facilitates efficient oversight of room inventory, guest bookings, and real-time data synchronization. Developed using Android Studio and Java, with Firebase as the backend, this system empowers hotel staff with the tools for effective management and operational control.
## 🌟 Key Features
Explore the core administrative functionalities of Nurad Admin:
* **Centralized Dashboard:** Offers an aggregated view of key operational metrics and quick access to essential management features.
* **Booking Management:** Enables administrators to perform CRUD (Create, Read, Update, Delete) operations on guest bookings, including reservation details, check-in/check-out statuses, and guest information.
* **Room Inventory Management:** Provides real-time visibility into room status (occupied, vacant, pending cleaning), configuration of room types, and capacity allocation.
* **Real-time Data Synchronization:** Leverages Firebase Realtime Database to ensure immediate propagation of all operational data changes across the system, maintaining data consistency.
* **Secure Authentication:** Implements Firebase Authentication for secure administrator login.
## 🛠️ Technologies Utilized
Nurad Admin is constructed upon the following core technologies:
* **Android Studio:** The official Integrated Development Environment (IDE) for native Android application development.
* **Java:** The core programming language employed for implementing application logic, UI components, and integrating with backend services.
* **Firebase:** Utilized as the Backend as a Service (BaaS) platform, providing:
* **Firebase Realtime Database:** For efficient, synchronous, and scalable data storage and retrieval of hotel operational data.
* **Firebase Authentication:** For robust and secure administrator user management and identity verification.
## 🚀 Getting Started
These instructions detail the process of setting up and running the Nurad Admin application on a local development environment.
### 📋 Prerequisites
* Android Studio (Latest Stable Version Recommended)
* Java Development Kit (JDK) 8 or higher
* A configured Google Firebase project with:
* Firebase Realtime Database enabled.
* Firebase Authentication (Email/Password provider) enabled.
### ⬇️ Installation
1. **Clone the Repository:**
```bash
git clone https://github.com/angelb9967/Nurad-Admin-Mobile.git
```
2. **Open Project in Android Studio:**
* Launch Android Studio.
* Select `Open an existing Android Studio project` and navigate to the root directory of the cloned `NUrad-Admin` repository.
3. **Verify Firebase Configuration:**
* Ensure the `google-services.json` file is correctly placed within the `app/` directory of the Android project.
* Confirm that necessary Firebase SDK dependencies are accurately declared in both the project-level `build.gradle` and app-level `build.gradle` files.
4. **Synchronize Gradle:**
* Allow Android Studio to perform a Gradle synchronization. Resolve any dependency resolution issues that may arise.
## ▶️ Usage
Post-installation, the Nurad Admin application can be operated as follows:
1. **Application Execution:**
* Connect an Android physical device with USB debugging enabled or launch an Android Virtual Device (AVD) via the Android Studio AVD Manager.
* Initiate the application build and run process by selecting the `Run 'app'` command within Android Studio.
2. **Administrator Login:**
* Upon the application's initial launch, an authentication interface will be presented.
* Enter valid administrator credentials, which must be pre-registered within your Firebase Authentication service, to gain access to the system's management functionalities.
3. **Operational Management:**
* Navigate through the administrative dashboard and integrated modules to actively manage bookings, monitor room availability, and interact with the real-time data feeds to maintain hotel operations.
## 📧 Contact
For any inquiries or feedback regarding this project, please reach out to the team:
| Contributor | Github Account |
| :----------------- | :--------------------------------------- |
| Allysandrei | 👨🎨 [allysandreiaparicio](https://github.com/allysandreiaparicio) |
| Angeline | 👩💻 [angelb9967](https://github.com/angelb9967) |
| Angie | 👩🎨 [anjicln ](https://github.com/anjicln) |
| Jersey | 👩💻 [jerseyloveu](https://github.com/jerseyloveu) |
Project Repository: [https://github.com/angelb9967/Nurad-Admin-Mobile.git](https://github.com/angelb9967/Nurad-Admin-Mobile.git)
## 🖼️ App Preview
Get a quick look at Nurad Admin Mobile in action!
