SinhalaGPT App
Kotlin
Jetpack Compose
Retrofit
⭐ Featured Project
Overview
SinhalaGPT is an innovative app developed using Kotlin and Jetpack Compose, designed to cater to Sinhala-speaking users with a wide range of features including news scraping, dictionary translation, AI chat, Singlish translation, and text detection from images or camera input. The app is built following the MVVM (Model-View-ViewModel) architecture, utilizing Retrofit for API calls and Dagger Hilt for dependency injection.
Dictionary
Translator
AI
Features
News Scraping
- Real-time News Updates: Automatically scrapes news content from popular websites and provides users with the latest news articles in Sinhala.
Dictionary Translation
- Bilingual Dictionary: Translates words between Sinhala and English, offering definitions and examples for better understanding.
AI Chat
- Conversational AI: Integrated AI chatbot capable of understanding and responding in Sinhala, providing a natural language interface for user interaction.
Singlish Translation
- Phonetic Transliteration: Converts Singlish (Sinhala written in English characters) to proper Sinhala script for easy readability.
Text Detection
- Image/Camera Input: Detects and extracts text from images or camera input, supporting Sinhala language text recognition.
Software Used
- Kotlin: Primary programming language for app development.
- Jetpack Compose: Modern toolkit for building native Android UI.
- Retrofit: Library for making API calls and handling network requests.
- Dagger Hilt: Dependency injection framework for managing dependencies.
- MVVM Architecture: Architectural pattern for separating business logic from UI.