Skip to content

kaya70875/articlew

Repository files navigation

learnwitharticles

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.

Features

  • 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.

Future Enhancements:

  • 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.

Technologies Used

  • 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

About

Smart sentence generator for better English writing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published