Inspiration

This project was inspired by the lack of engaging and interactive platforms for learning history and environmental change. Most existing resources are static and passive, which makes it harder for users to truly understand the impact of time, technology, and human decisions. I wanted to create an immersive experience where users can actively explore Earth’s past and see how their choices can shape the future.

What it does

Journey Through Eras is an interactive web experience that takes users across major phases of Earth’s evolution from the Ice Age to a speculative future. Users can explore different eras, view dynamic statistics like temperature and population, compare eras side by side, and interact with a future simulator where their decisions influence outcomes such as a balanced world or climate collapse. The platform also includes gamification, achievements, and voice narration to make learning more engaging and immersive.

How we built it

We built the project using HTML5 and CSS3 for structure and design, focusing on modern UI techniques like glassmorphism and smooth animations. Vanilla JavaScript was used to handle core logic, including dynamic rendering, state management, and simulations. The Canvas API enabled custom animations such as a rotating Earth and particle systems. We integrated the Web Speech API for voice narration and used LocalStorage to track user progress and achievements, creating a more personalized experience.

Challenges we ran into

One of the main challenges was managing complex interactions and state across multiple eras while keeping the application smooth and responsive. Implementing real time simulations without a backend required careful planning of data flow and logic. Performance optimization for animations across devices was another challenge. Additionally, balancing advanced features like gamification and voice narration while maintaining a clean and intuitive UI/UX required thoughtful design decisions.

Accomplishments that we're proud of

We are proud of building a fully interactive and immersive experience rather than a static website. Successfully implementing decision-based simulations, real time visualizations, and gamification features was a major achievement. The integration of animations, voice narration, and a modern UI design helped create a product like experience that stands out from typical frontend projects.

What we learned

Through this project, we learned how to design and build complex interactive systems using pure JavaScript. We improved our understanding of state management, performance optimization, and animation techniques. We also gained experience in creating user focused designs and balancing functionality with usability. Overall, this project helped us think beyond coding and focus on building complete product experiences.

What's next for Journey Through Era

In the future, we plan to integrate a backend system to store user data and enable real time progress tracking. We aim to use live APIs for climate and population data to make the experience more realistic. Adding AI based predictions for future scenarios and personalization features will further enhance engagement. We also plan to improve accessibility and expand the platform into a more comprehensive educational tool.

Built With

Share this project:

Updates