innControl is a premium, simplified hotel management system built natively with HTML, CSS, and Javascript. This system was designed for an HCI (Human-Computer Interaction) class project, focusing on core usability principles rather than overly complex features.
- Visibility & Feedback:
- Real-time status badges on room cards dynamically reflect state (Available, Occupied, etc.).
- Clear progress bars and numerical counters on the Dashboard give immediate cognitive understanding of hotel capacity.
- Clear Affordances:
- All interactive elements employ subtle hover micro-animations (e.g. elevating cards) and are styled consistently so users understand they are clickable.
- Distinct drop-downs provide an obvious way to change a room's state.
- Consistency:
- Unified color system aligned to status states (Green for Available, Blue for Occupied, Yellow for Reserved, Purple for Cleaning).
- "Inter" typography ensures a highly legible interface across various devices.
- Error Prevention & Simplicity:
- "Reserve" button only appears on available rooms.
- Complex data grid views were avoided in favor of legible semantic cards, reducing cognitive load for first-time users.
index.html: The markup orchestrating the unified Dashboard, Room Management, and Guest panels.style.css: The foundational CSS defining colors, layouts, and animations. Cleanly structured using CSS variables.app.js: Logic to handle simple view navigation and to auto-populate the mock data.
Since the admin is the sole provider of credential, the admin creates username and password. For this test run, the username is "test@example.com" and the password is "CS4063". Paste this link on your browser "inncontrol-kohl.vercel.app" to open the live website. if you have python running:
python3 -m http.server 8000Then navigate to http://localhost:8000.
To share this repository with your group:
- Create a new repository on your GitHub account (do not initialize with a README on GitHub).
- Open your terminal to the
/Users/sivia/.gemini/antigravity/scratch/innControldirectory. - Run the following commands:
git add .
git commit -m "Initial commit of innControl UI"
git branch -M main
git remote add origin https://github.com/Siyatti03/innControl.git
git push -u origin main