Voice-first, multilingual AI platform for rural India
Supports agriculture, healthcare & government schemes in Hindi, Marathi & English.
Rural communities face barriers in accessing essential services due to low digital literacy, language gaps, and poor connectivity.
- Voice input (Web Speech API) – speak naturally
- AI-powered responses (Gemini API + intelligent fallback)
- Offline mode (IndexedDB) – works without internet
- Multi-language – Hindi, Marathi, English (text + voice output)
| Layer | Technology |
|---|---|
| Frontend | React, Tailwind CSS, Web Speech API |
| Backend | Spring Boot, JPA, MySQL |
| AI | Google Gemini API |
| Offline | IndexedDB (browser cache) |
| Build | Vite, Maven |
Click to watch demo video (add after recording)
cd samadhan-ai
./mvnw spring-boot:runcd samadhan-frontend
npm install
npm run dev- Create a MySQL database named
samadhan_db. - Update
src/main/resources/application.propertieswith your MySQL credentials.
Example configuration:
spring.datasource.url=jdbc:mysql://localhost:3306/samadhan_db?createDatabaseIfNotExist=true&useSSL=false&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=your_mysql_password_here
spring.jpa.hibernate.ddl-auto=updateYou can copy src/main/resources/application.properties.example and fill in your values.