KM Room Reservation Application
Library reservation application of King Mongkut's University of Technology Thonburi (Developing and submitting app proposals)
- iOS
- Android (Minimum version required Android 10)
- User Authentication
- The Right Reserve First Control
- Redundancy Control
- Concurrency Control
- Cross platform
- Guest mode
- Refreshing Information
- Navigation System
- Integration with External APIs
- User Profile
- Reservation Listing
- Error Handling
- Styling and User Interface
- Animation
- Making a reservation
- Viewing the status of all rooms
- Cancellation of reservation
- Verification of room using GPS location
Clone the project
git clone https://github.com/stalemoon/LibraryReservationAppGo to the project directory
cd LibraryReservationAppInstall dependencies
npm installStart the server
npx expo startClone this project
git clone https://github.com/Dustae/KMRoomProject/tree/node-serverGo to the project directory
cd KMRoomProject-node-serverInstall dependencies
npm installStart the server
npm run startOpen Application
- iOS (Camera to scan QR code)
- Android (Scan QR code above with Expo Go)
| Color | Hex |
|---|---|
| Red | |
| Orange | |
| Yellow | |
| Gray | |
| Green |
POST /api/create| Parameter | Type | Description |
|---|---|---|
Booking_Description |
string |
Your Description |
Booking_Status |
string |
Reserved (Auto) |
Booking_date |
string |
DD/MM/YYYY (A.D.) |
Booking_period |
string |
HH:MM - HH:MM (24 hrs format) |
Booking_for |
string |
Course code ID, example: CPE334 |
Room_ID |
string |
KM3 (Auto) |
User_Email |
string |
user@kmutt.ac.th (Auto) |
User_1 |
string |
Student name |
User_2 |
string |
Student name |
User_3 |
string |
Student name |
User_4 |
string |
Student name |
User_5 |
string |
Student name |
User_6 |
string |
Student name |
Documentation - How to use API 101
Client: React, React-Native, Expo, Expo Go
Server: Node.js, Axios
Database: Firebase, FireStore
For support, email thanawan.sutt@kmutt.ac.th






