Oromo Language Writing Assistant
# Barreessaa: The Intelligent Oromo Writing Assistant
**π Live Demo**
Barreessaa (meaning "writer" in Oromo) is a smart, context-aware writing assistant designed to solve a unique challenge in the Oromo language: the correct usage of vowel and consonant duplications. This application helps users write accurately and confidently by providing real-time feedback and contextual examples from a large sentence corpus.
Whether you're a native speaker looking to perfect your formal writing or a learner trying to master the nuances of the language, Barreessaa is your personal guide.
### β¨ Core Features
* **Contextual Writing Assistance**: Get real-time analysis of your sentences. Words are color-coded to indicate if their usage is correct, a potential variant, or unknown.
* **Dual Writing Modes**:
* **Freestyle Editor**: A full-featured text area that provides line-by-line analysis as you write.
* **Guided Writer**: A focused, sentence-by-sentence editor for deep analysis and correction.
* **Personal Corpus**: Add your own correct sentences to a personal dictionary, which the assistant will use to provide even more tailored suggestions in the future.
* **Interactive Quiz Game**: Test and improve your skills with a fun quiz game that challenges you to fix vowel duplications in randomly selected sentences.
* **Analytics Dashboard**: Track your progress with detailed analytics, including writing streaks, sentence completion rates, and project performance.
* **Project Management**: Organize your work into distinct projects, track their completion status, and manage your writing workflow.
-----
### π Tech Stack
* **Framework**: Next.js (App Router)
* **Language**: TypeScript
* **Database**: MongoDB with Prisma ORM
* **Styling**: Tailwind CSS with shadcn/ui components
* **Authentication**: JWTs with http-only cookies
* **Analytics & Charts**: Recharts
-----
### π οΈ Getting Started
To get a local copy up and running, follow these simple steps.
#### Prerequisites
* Node. β¦