ShobdoPath is a simple tool I built for my personal use to help with learning English words and reading. It is made for Bengali speakers, but anyone can use it. You can also fork this project and change it however you like.
This app uses Streamlit for the interface and the Gemini API (via LangChain) for AI features.
- Find synonyms and antonyms
- Bangla translation
- IPA pronunciation
- Definitions, examples, etymology, part of speech
- Word Association
- Vocabulary Builder (choose difficulty)
- Anagram Solver
- Paste any English paragraph
- Simplifies the language
- Highlights important words
- Makes summaries
-
Clone the repo
git clone https://github.com/debjotyms/shobdopath-language-helper.git cd shobdopath-language-helper
-
Install dependencies
pip install -r requirements.txt
-
Set up API keys
- Make a
.env
file with your Google Gemini API Key.GOOGLE_API_KEY=your_google_gemini_api_key
- Make a
-
Run the app
streamlit run app.py
.
├── app.py # Main Streamlit app
├── word_explorer_prompt.json # Prompt template for word exploration
├── demo.mp4 # Demo video
├── .env # Environment variables (user-generated)
├── requirements.txt # Python dependencies
Feel free to fork and change this project for your own needs. PRs and issues are welcome!
This project is licensed under the MIT License.
Made with ❤️ by Debjoty Mitra