All projects

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

Open on GitHub

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

Open SamjhoBolo

๐Ÿ›  Tech Stack

๐Ÿ“ฆ Getting Started

Prerequisites

  • Node.js (v18 or higher recommended)
  • Android Studio (for Android builds)

Installation

  1. Clone the repository and navigate into the project directory.
  2. Install the dependencies:
npm install
  1. 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

More like this