HackRU Fall 2025 • Award Winner
Simulare

Interactive Physics Learning Platform

Simulare is an interactive physics learning platform that combines textbook-based information retrieval with visual simulations and voice interaction. It addresses a common student problem: physics concepts like the Coriolis force are difficult to visualize through textbooks alone. Simulare bridges this gap by creating a multisensory educational experience grounded in verified academic sources, using a RAG pipeline to prevent AI hallucinations.

View Project
Scroll to explore

Project Overview

Simulare is an interactive physics learning platform that combines textbook-based information retrieval with visual simulations and voice interaction. It addresses a common student problem: physics concepts like the Coriolis force are difficult to visualize through textbooks alone. Simulare bridges this gap by creating a multisensory educational experience grounded in verified academic sources, using a RAG pipeline to prevent AI hallucinations.

0hrs

Development Time

0

Team Members

0

Awards Won

0

Platforms Supported

Key Features

RAG-Powered Explanations

Textbook-grounded physics explanations retrieved from undergraduate materials using a Snowflake-backed RAG pipeline, ensuring accuracy and preventing AI hallucinations.

Interactive AI Simulations

AI-generated physics simulations powered by Google Gemini that users can customize and regenerate to explore concepts like the Coriolis force visually.

Conversational Voice Agent

Integrated ElevenLabs voice interface for interactive discussions, guided explanations, and quizzes to reinforce learning through audio.

Cross-Platform Support

Built with React Native and Expo for seamless deployment across iOS, Android, macOS, and Windows with responsive design and cross-device sync.

Project Gallery

Technical Stack

FRONTEND

• React Native
• Expo Go
• NativeWind CSS

BACKEND & RAG

• Snowflake API
• Express.js
• Node.js

AI & VOICE

• Google Gemini API
• ElevenLabs Agent

DATABASE

• MongoDB

Hurdles & Resolutions

Challenges

Challenge

Snowflake RAG Integration

Adapting Snowflake's API beyond standard Streamlit implementations for a custom RAG pipeline with physics textbook data.

Challenge

ElevenLabs Voice Conflicts

Managing ElevenLabs dependency conflicts with React Native UI components, causing build and runtime errors.

Challenge

Cross-Platform Consistency

Ensuring consistent performance and UI behavior across iOS, Android, macOS, and Windows simultaneously.

Solutions

Solution

Snowflake RAG Integration

Built a custom integration layer to query the Snowflake corpus directly from the Express.js backend, enabling flexible retrieval-augmented generation.

Solution

ElevenLabs Voice Conflicts

Isolated the voice agent into a dedicated module with careful dependency management to prevent conflicts with the main UI layer.

Solution

Cross-Platform Consistency

Leveraged Expo Go and NativeWind CSS for platform-agnostic styling and thorough testing on each target platform.