SinhalaGPT App

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

home.png

Translator

translator.png

AI

ai-chat.png

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.