This project is developed using React Native CLI with TypeScript for Android
Before you begin, make sure you have the following installed:
- Node.js (v18 or newer) → Download Node.js
- npm (v10.7 or newer) → Download npm
- Java Development Kit (JDK) - v17 → Download JDK
- Watchman (optional but recommended) → Install Watchman
For detailed setup instructions, refer to the React Native documentation.
- Open Android Studio
- Go to SDK Manager
- Install Android SDK version 14 (API level 34 - UpsideDownCake)
Refer to the React Native Android setup guide for more information.
You can run this app either on a physical Android device or an Android emulator.
- Connect your Android phone via USB.
- Enable Developer Options:
- Open Settings → About Phone
- Tap Build Number seven times.
- Enable USB Debugging:
- Go to Settings → Developer Options
- Turn on USB Debugging.
Refer to React Native: Running on Device for detailed steps.
- Open Android Studio
- Go to More Actions → Virtual Device Manager
- Click Create Virtual Device
- Choose a device definition and click Next
- Select a system image (API Level 34 recommended)
- Configure AVD and click Finish
You can now launch the emulator and run your app.
For more details: Managing AVDs
Follow these steps to start the app on your Android device or emulator:
- Install dependencies
npm install
- Run
npx react-native run-androidin one terminal. - Run
npx react-native startin another terminall.
- Enables instant voice translation between Hindi, Telugu, and English using Bhashini’s ASR and TTS models.
- Ideal for live interactions like taxis, directions, and emergencies.
- Converts spoken language (e.g., a local guide’s explanation) into translated Hindi text for better understanding.
- Instantly scans and translates printed or handwritten Telugu text (menus, street signs, notices, prescriptions) into Hindi.
- Designed for transport, tourism, dining, and medical situations — ensuring seamless communication in real-world contexts.
- Simple, mobile-first UI optimized for quick and stress-free use in dynamic environments.