AI PROJECT 1:
AI-Powered Vocabulary Builder from PDFs
· MACHINE LEARNING & DATA ANALYSIS ·
[email protected]
The Language Learning App is a dynamic, user-friendly application designed to assist individuals in expanding their vocabulary through the study of documents in foreign languages. Initially developed out of personal necessity, this application simplifies the process of extracting, studying, and memorizing new words from PDF files. With features like automatic word definition retrieval, quizzes, flashcard generation, and story creation, it offers an immersive learning experience tailored to the needs of language learners.
FEATURES- PDF Upload: Users can upload PDF files from which they wish to learn new words.
- User Profiles: Supports user login functionality to save and manage individual progress.
- Word Extraction: Automatically extracts words from the uploaded PDF files for learning.
- Word Definitions and Examples: Leverages the OpenAI API to fetch definitions in both English and the target study language.
- Quiz Generation: Users can test their knowledge with automatically generated quizzes, moving words from “to be learned” to “learned” upon successful completion.
- Flashcard Generation: For visual reinforcement, users can generate flashcards of learned words.
- Story Creation: Enhances learning by creating stories using selected words (Tortoise, Whisper, OpenAI API, Stable Diffusion).
- Pronunciation: Allows users to hear the pronunciation of words, powered by a Python library.
The inception of this application was driven by the challenges encountered...
INSTALLATION- Click here to access the GitHub repository
- cd path/to/source-code