Logo Lanfrica

eyoaab/Ethio-Gpt

Domain:

natural language processing

Record type:

software
Creator:
eyo
Host:
this is an ethiopian version of gpt # Ethio-Gpt ## Description **Ethio-Gpt** : is an AI-powered chatbot designed to facilitate seamless conversations in both Amharic and English, catering to users' language preferences. The project aims to provide an interactive and intelligent chat experience, allowing users to engage in meaningful discussions, ask questions, and receive responses in their chosen language. With a focus on natural language processing and localization, Ethio-GPT ensures accurate and context-aware replies, making AI-driven communication more accessible for Amharic-speaking users while maintaining full functionality in English. Features - Allows users to chat with AI in Amharic or English. - Enables users to view their chat history based on time intervals such as today, yesterday, or this month. - Lets users to toggle the theme of the app. - Allows users to change the app's language. - Provides a refresh option for users to update the page when needed. - Offers a section for frequently asked questions (FAQs). - Enables users to submit feedback. - Allows users to perform CRUD (Create, Read, Update, Delete) operations on their accounts. ## Demo Here are some screenshots showing Ethio-Gpt in action: The technologies and tools I used while developing this project are - **Flutter**: A powerful UI toolkit for developing natively compiled applications across mobile, web, and desktop platforms using a single codebase. Flutter offers a rich set of pre-designed widgets and a fast development experience with its hot-reload feature. - **Dart**:The programming language that powers Flutter applications. Dart is optimized for building fast, scalable apps across multiple platforms and provides strong typing, async support, and modern syntax. - **BLoC (Business Logic Component)**: A design pattern and state management solution that helps keep the business logic of an application separate from its presentation layer. By using BLoC, the app maintains a clean architecture, making the code …

Languages