Skip to content

Neeshant01/physics

Repository files navigation

NEESHANT | Interactive Physics E-Book System 2026

"Study smarter. Score higher. JEE Physics — reimagined."

E-Book Cover Page


🚀 Live Demo & Interactive Features Walkthrough

Here is a comprehensive 2.5-minute demonstration showing all features active in the study suite:

Interactive Features Demo


💡 The Inspiration

Preparing for JEE Main & Advanced Physics is often an uphill battle of memorizing abstract concepts, complex dimensional formulas, and intricate derivations. A student reading about the Permittivity of Free Space \([\epsilon_0]\) or trying to calculate the error propagation in a division equation like: $$z = \frac{x}{y} \implies \frac{\Delta z}{z} = \frac{\Delta x}{x} + \frac{\Delta y}{y}$$ is often left staring at static pages. Traditional textbooks can't talk, they can't calculate, and they certainly cannot answer custom doubts when a student is stuck at 2 AM.

We were inspired to build a living, breathing e-book—a unified digital cockpit that transforms passive reading into an active, intelligent learning experience. We wanted to package a personal physics tutor, a mathematical calculator, practice tools, and ambient focus synthesizers into a single, beautiful Coursera-like dashboard.


⚡ Key Features

  • 🗣️ Intelligent Google Neural TTS Narration: Real-time text-highlight tracking and automatic paragraph scrolling using SpeechSynthesis and high-fidelity streaming fallbacks.
  • 🧮 Interactive Formula Calculators: Scans page formulas (like Vernier Caliper Least Count, Screw Gauge, Searle's Modulus) and opens a solver modal where you can input custom variables and see real-time, step-by-step arithmetic substitution.
  • 🤖 AI Doubt Solver (JEE Tutor): Right-sliding sidebar drawer. Highlight any text on the page to display a floating Ask AI bubble, which auto-fills the chatbot with your doubt.
  • 🖍_ Persistent Text Highlighter: Highlight textbook text in three colors (Yellow, Green, Blue) with persistence handled via localStorage range serialization.
  • 📝 Inline Practice Quizzes (Coursera Style): Dynamic quizzes at the bottom of theory pages giving instant correct/incorrect visual feedback and expanding detailed concept cards.
  • 🎧 Zen Focus Mode & Binaural Beats: Strips away all visual interface chrome to leave only the content, while procedurally synthesizing a 4Hz theta binaural beat (100Hz Left / 104Hz Right oscillators) to stimulate deep focus.
  • 🔖 Bookmarks & Progress Checkmarks: Bookmarked pages are rendered as quick-links on the home dashboard.

📸 Screenshots Showcase

1. Multiple Study Themes (Chalkboard & Parchment)

Dark Chalkboard theme for low-light night study, and Retro Parchment theme:

Dark Chalkboard Theme Retro Parchment Theme
Chalkboard Parchment

2. Interactive Calculator & Highlighters

Solving Vernier Caliper least count with step-by-step substitution and color highlights:

Least Count Calculator Highlighted Text
Calculator Highlights

3. AI Tutor & Inline Quizzes

Chatting with the doubt solver and answering practice checks:

AI Doubt Solver Chatbot Practice Check
AI Chat Quiz

4. Focus Mode & Bookmarks

Focus Mode active with binaural beats synthesizer panel, and bookmarks on Dashboard:

Zen Focus Mode Saved Bookmarks Dashboard
Focus Mode Dashboard Bookmarks

🛠️ Built With

  • HTML5 & CSS3: For structuring and styling the responsive book layout, custom sidebar menus, glassmorphism overlays, sliding drawers, and transitions.
  • Vanilla JavaScript (ES6+): Handles all core application states including client-side pagination, custom quiz correction flows, formula engines, and bookmark indexing.
  • Web Audio API: Procedurally synthesizes real-time left and right channel audio frequencies (100Hz & 104Hz oscillators) to produce binaural beats without using static sound files.
  • Web Speech API & Google Translate TTS: Powers the narration engine, parsing punctuation and paragraphs to read content with adjustable speech rates and automated voice selection.
  • Local Storage API: Provides lightweight client-side persistence for keeping track of pages bookmarked, color-coded highlights, and completion progress.
  • FontAwesome: Used for premium, modern utility controls and dashboard icons.
  • Google Fonts (Inter & Outfit): Curated typeface combination ensuring maximum interface readability and elegant presentation for physics theory.

⚙️ Running Locally

  1. Clone the repository:
    git clone https://github.com/Neeshant01/physics.git
    cd physics
  2. Start a local HTTP server:
    python3 -m http.server 8085
  3. Open the project in your browser: [https://physicsneeshant.vercel.app/ )

About

Physics concepts and problem-solving resources. Ideal for students and educators.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors