The Energy Odyssey is an interactive web application designed to help new hires and enthusiasts get comfortable with the complex world of the Energy Grid. It takes users on a journey from the fundamental physics of energy to the place where you are comfortable with energy domain/ forecasting.
🔗 Live Demo: https://pranay-code.github.io/energyintro/
- Interactive Learning: 17 structured topics covering Physics, Engineering, Economics, and Data Science.
- Visual Simulations:
- City Lights Intro: An engaging animation showing how electricity powers modern life.
- Multi-Source Converter: Simulate energy conversion from Coal, Wind, Solar, Hydro, and Biomass.
- Live Grid Mix: Interactive "Waffle Chart" showing India's latest energy mix (June 2025 Estimates).
- Grid Balancing: Interactive "Pool" analogy for frequency control.
- Weather Dashboard: Live forecasting using OpenMeteo API & Leaflet Maps.
- Turbine Logic: Animated visualizations of generation mechanics.
- Battery Arbitrage: Simulation of energy time-shifting.
- Gamified Assessment: A 20-question quiz with detailed review and certificate generation.
- Modern UI: "Light Sky Blue" theme with glassmorphism and floating animations.
- Core: HTML5, CSS3 (Variables, Animations), JavaScript (ES6+).
- Build Tool: Vite.
- Libraries:
Chart.js(Data Visualization)Leaflet(Maps)jspdf(Certificate Generation)
- APIs: OpenMeteo (Geocoding & Weather Forecasts).
- Node.js (v14 or higher)
- npm
-
Clone the repository:
git clone https://github.com/pranay-code/energyintro.git cd energyintro -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser at
http://localhost:5173.
To deploy to GitHub Pages:
npm run deployThis project is open-source and available under the MIT License.