Apps & tools
Samjho Bolo
Hindi-first English learning app.
From absolute beginner to advanced conversation, in the browser and on Android.
Why I built it
Most English courses assume you already think in English. Samjho Bolo starts from Hindi and builds up from there.
Architecture
How it fits together
App
React + Vite
lessons and practice
Packaging
Capacitor
Runs on
Any browser
Android
Documentation
From the README
SamjhoBolo
A cross-platform language learning and localization application built with React, Vite, and Capacitor.
๐ Overview
SamjhoBolo is a Hindi-first English-learning application for progressing from absolute beginner to advanced communication. It works in web browsers and as a native Android application.
๐ Live Demo
๐ Tech Stack
- Frontend Framework: React + Vite
- Mobile Runtime: Capacitor
- Styling: Tailwind CSS
- Animations: Framer Motion
- State Management: Zustand
- Routing: React Router
- Localization: i18next
- Icons: Lucide React
๐ฆ Getting Started
Prerequisites
- Node.js (v18 or higher recommended)
- Android Studio (for Android builds)
Installation
- Clone the repository and navigate into the project directory.
- Install the dependencies:
npm install
- Start the development server:
npm run dev
The app will be available at http://localhost:5173.
๐ฑ Mobile Development (Android)
SamjhoBolo uses Capacitor to package the web app into a native mobile application.
To build and sync the project to Android:
npm run android:sync
To open the project in Android Studio:
npm run android:open
To build a debug APK directly from the terminal:
npm run android:build-debug
๐ Available Scripts
npm run dev: Starts the Vite development server.npm run build: Compiles TypeScript and builds the production web bundle.npm run preview: Previews the production build locally.npm run lint: Runs the oxlint linter to find code issues.npm run android:sync: Builds the web app and syncs it to the Capacitor Android project.npm run android:open: Opens the Capacitor Android project in Android Studio.npm run android:build-debug: Automates the process of building the Android Debug APK.
Apps & tools