How nishchaykush-dev/raasta-web works
Raasta-Web is a hackathon repository containing electricity-service demos, multiple Saarthi assistant iterations, a browser-extension version, and a separate safe-website-practice app. The central demonstrated workflow is a person using an electricity portal with Saarthi’s bilingual, step-by-step guidance and safety cues; the extension adds per-tab activation and page injection. The excerpts do not establish how the demo pages load their scripts or connect to backend services, so those links are omitted. Several product capabilities are visible only in sampled excerpts or file names.
Main entry points: safe-website-practice.html Practice website · server.js Guidance server · background.js Tab controller · app.js Service portal demo
Components 13
Electricity demos
- Service portal demo
1st demo website/app.js
Saarthi iterations
- Saarthi v0.3
saarthi _v0.3/raasta.js - Saarthi v0.4
saarthi_v0.4/raasta.js - Saarthi v0.5
saarthi_v0.5/raasta.js - Saarthi v0.6
saarthi_v0.6/raasta.js - Saarthi v0.7.1
saarthi_v0.7.1/raasta.js
Browser extension
- Tab controller
extension_v0.1/extension/background.js - Injected Saarthi
extension_v0.1/extension/raasta.js
Practice app
- Practice website
Learn It First/public/safe-website-practice.html - Guidance server
Learn It First/server.js
Other components
- Portal visitor
- Practice learner
- Google Gemini
Connections 10
- Portal visitor → Service portal demo: uses services
1st demo website/app.js - Portal visitor → Saarthi v0.3: uses guidance
- Portal visitor → Saarthi v0.4: uses guidance
- Portal visitor → Saarthi v0.5: uses guidance
- Portal visitor → Saarthi v0.6: uses guidance
- Portal visitor → Saarthi v0.7.1: uses guidance
- Tab controller → Injected Saarthi: injects script
extension_v0.1/extension/background.js - Practice learner → Practice website: practises on
- Practice website → Guidance server: requests guidance
- Guidance server → Google Gemini: generates guidance