A stunning, ultra-premium single-page smart home automation and analytics dashboard. Built entirely using high-fidelity Vanilla HTML5, modern custom CSS3 (glassmorphism design system), and state-driven modular JavaScript.
Developed by Disha Gowswami • Status: Live & Operational
AetherHome simulates a fully autonomous, interactive smart home environment right inside your browser. No framework overhead, no dependencies—just raw, lightweight, lightning-fast performance designed with premium dark glassmorphism styling.
- Living Room: Aether LED Chandelier (RGB color picker & brightness dimming), Dual Zone Inverter AC (adjustable target comfort temp dial, Cool/Heat/Eco modes, adjustable fan speed level), and an 85" QLED Smart TV with canvas noise and a simulated channel player interface.
- Bedroom: Bedside Sleep Lamp with warm bedtime preset glows, Panoramic Blinds (with rolling slats that physically darken or brighten the room panel), and a Wake-up Alarm clock time-setter.
- Kitchen: Convection Wall Oven (preheating progress simulator with real-time temperature increments), Barista Espresso Station (brewing Espresso/Latte/Americano with simulated vapour steam animations), and a Four-Door Smart Fridge with dynamic food inventory tracking (add or remove items).
- Garage: Security Sectional Rollup Door (with SVG roll door height animation) and an EV Supercharger (plug-in switch, slow/fast charging rate selectors, battery charging progress).
- Smart Garden: Micro-Drip Sprinklers (with custom flow rates and dynamic water spray particle animations) and a Soil Moisture Sensor.
- Time Progression: A dynamic 24-hour cycle running in the background (accelerated at 1 minute per real second).
- Weather Engine: Cycles randomly through Sunny, Cloudy, Rainy, Stormy, and Windy. Weather changes instantly alter outdoor temperature, soil moisture levels, and solar panel power harvesting yields.
- Power & Battery Balancer: Real-time home load calculation. Solar panels generate power in the day which charges the 20 kWh battery storage bank. If load exceeds solar generation, the battery discharges. If the battery empties, electricity draws from the grid and accrues simulated billing costs ($0.14 / kWh).
- Dynamic Thermostats: AC units work dynamically, shifting room climates towards target comfort temperatures based on fan speed.
- Preset Routines: Quick buttons to trigger pre-packaged configurations:
- Sleep Mode: Locks all doors, dims lights to amber, rolls down window blinds, arms security.
- Away Mode: Powers off all lights/HVACs, lowers garage, bolts locks, arms cameras.
- Party Mode: Sets lights to colorful violet, turns on the TV to sports channels, opens blinds.
- Eco Mode: Optimizes temperature targets, dims bulbs to save power, sets chargers to Slow.
- Custom Automations Builder: Build your own rules:
IF(e.g., Motion detected in Garage, Sunset at 6 PM, Battery Low, Soil Moisture < 35%)THEN(e.g., Lock all doors, Start sprinklers, Turn AC on, Sound warning panic alarm).
- Dual-screen surveillance cameras rendered using HTML5 Canvas drawing static noise, scanlines, digital HUD overlays, and rendering green targeting grids when threats are simulated.
- "Smart Threat Simulator" buttons to manually test front doorbell triggers, garage driveway intruders, and Master Lockdown procedures.
- Dual-oscillator synthesized warning siren chimes generated natively using the Web Audio API.
- A responsive custom SVG line chart dynamically graphing Power Demand (kW) vs. Solar Harvest (kW) in real-time using smooth Bezier paths.
- HTML5 Markup: Semantic layout including headers, navigation lists, main content sections, canvas viewports, and custom SVG nodes.
- CSS3 Styling: Vanilla design system utilizing custom variables,
backdrop-filter: blur(), glowing borders, grid & flexbox models, and advanced keyframe animations. - JavaScript (ES6+): Custom state-driven engine, event logger, local storage persistence, Web Audio synthesizer, SVG mapping algorithms, and Canvas rendering loops.
Since this application is built without complex node modules or build steps, running it locally is incredibly simple:
- Clone this repository to your computer.
- Open
index.htmldirectly in any modern web browser (Double click it, or right click -> Open With -> Google Chrome / Microsoft Edge / Safari). - Alternative: Use the "Live Server" extension in VS Code to run it on a local port.
To host this project live for free on GitHub Pages, follow these simple steps:
Open a terminal in the folder containing these files (sloth_git) and run:
# Initialize local git repository
git init
# Add all files to staging
git add .
# Make the initial commit
git commit -m "Initial commit of AetherHome Smart Simulator"- Go to github.com and log into your account.
- Click the "+" button in the top right and select New repository.
- Name your repository:
sloth_git(or any name you prefer). - Leave it Public (required for free GitHub Pages).
- Do NOT check "Add a README", "Add .gitignore", or "Choose a license".
- Click Create repository.
Copy the commands shown on your GitHub repository page under "or push an existing repository from the command line" and run them in your terminal:
# Rename the default branch to main
git branch -M main
# Link your local repository to GitHub (replace with your URL)
git remote add origin https://github.com/<your-username>/sloth_git.git
# Push the code to GitHub
git push -u origin main- In your GitHub repository, click on the Settings tab (the gear icon at the top of the repository page).
- In the left sidebar, scroll down to the Code and automation section and click Pages.
- Under the Build and deployment section, look for Source. Make sure it is set to Deploy from a branch.
- Under Branch, click the dropdown that says
None, selectmain, and keep the folder as/ (root). - Click the Save button.
- Wait 1-2 minutes. Refresh the page, and you will see a banner at the top of the Pages section:
Your site is live at
https://<your-username>.github.io/sloth_git/
Enjoy the premium smart home simulator experience, crafted with love! Created by Disha Gowswami