learnwitharticles is a unique educational app designed to enhance your English learning and writing skills. With this app, users can input a word and receive example sentences, definitions, and contextual usages from a variety of topics and articles. Users also can use AI features like 'Paraphrase', 'Sentence Fix', 'Word Compare' which is useful for English writing and learning. The app leverages cutting-edge technology to help students and language enthusiasts improve their vocabulary and sentence-building skills.
- Word-Based Sentence Generation: Input any word and get example sentences from different topics (e.g., science, news, or general knowledge).
- Customizable Topics: Choose specific topics or themes for sentence generation.
- User-Friendly Interface: Clean and responsive design for seamless usage across devices.
- Periodic Updates: Automatically fetches new sentences and examples to keep the database fresh.
- Authentication: Secure login and sign-up functionality for personalized experiences.
- Paraphrase : Users can input a sentence and get diffirent variations of this sentence.
- Compare : Compare two words about its differences and similarities.
- Sentence Fix : Improve your sentences and fix any grammar errors with AI suggestions.
- Sentence difficulty levels (beginner, intermediate, advanced).
- Interactive vocabulary quizzes.
- Integration with external APIs for enriched content.
- Better AI suggestions.
- Grammar analysis for sentences.
- Increase article sizes.
- Add word similarity score for compare section.
- Frontend: Next.js, TypeScript, Tailwind CSS
- Backend: FastAPI , Next.Js
- Database: MongoDB
- Scripts: Python-based crawlers and algorithms for generating sentences from web content.
- Tests: Jest, React-testing-library
- Additional Libraries:
- transformers for advanced NLP tasks.
- SWR for efficient data fetching in the frontend.
- NLTK library