This project is an innovative Banglish-to-Bangla conversion application designed to bridge the language gap by enabling seamless translations, chatbot interactions, and content creation in Bangla. It is equipped with advanced AI capabilities and continuous learning features to deliver precise translations and improve over time.
- Authentication
- Secure login and registration.
- API protection for secure access.
- Banglish-to-Bangla Conversion
- Real-time high-accuracy translation using Pretrained Mbert model finetuned from
facebook/mbart-large-50-many-to-many-mmt
andOpenAI gpt4o
model
- Real-time high-accuracy translation using Pretrained Mbert model finetuned from
- Content Management
- A custom Rich Text editor with voice input for writing and converting content.
- Export as PDF (public/private options).
- AI-generated titles and captions.
- Chatbot Integration
- Supports Banglish and Bangla inputs.
- Context-aware responses based on saved content.
- Search Functionality
- App-wide search in both Banglish and Bangla.
- Continuous Learning
- Improves translation accuracy through verified user inputs.
- Voice Interaction: Hands-free text input and chatbot responses.
- Smart Editor: Auto-correct common typing errors.
- Real-Time Collaboration: Multi-user content editing.
- Analytics Dashboard: Tracking translation usage and chatbot interactions.
- Customizable Bangla Fonts: Personalize PDF outputs.
- Dockerized Deployment: Ensures scalable and consistent environments.
-
Frontend:
- Next.js 14 (App Directory)
- Tailwind CSS (Styling)
- Shadcn/UI (Component Library)
- TypeScript
-
Backend:
- Python (FastAPI)
- LangChain
- PostgreSQL Database + LanceDB (Vector DB)
- Next Auth (Authentication)
-
AI/ML Services:
- Pre-trained models (mBERT, GPT-4o)
- OpenAI API
- Custom LangChain Agents
-
External APIs & CDNs:
- Cloudinary (Image CDN)
-
Hosting: Docker
-
Version Control: Git & Github
- Node.js
- Python 3.8 or Higher
- Docker (optional)
- Clone the repository:
git clone https://github.com/JHM69/Lekhoni.git
- Navigate to the project directory:
cd Lekhoni
- Install dependencies:
npm install
- Install Python Server dependencies:
pip install -r python-server/requirements.txt
- Install Pretrained Model and it's dependencies:
pip install -r pretained-model/requirements.txt
- Set environment variables in
.env
. - Start the development server:
npm run dev
- Register/Login into the app.
- Input Banglish text in the editor or chatbot.
- Convert text to Bangla and export as PDF.
- Use the chatbot to ask questions and get responses.
- Track analytics and customize settings.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Commit changes:
git commit -m 'Add new feature'
- Push to your branch:
git push origin feature-name
- Open a Pull Request.
- Team Name: Quantum Guys
- Team Members: Jahangir Hossain, Md. Farhan Masud Shohag, Muammar Tazwar Asfi