An interactive web application that enriches vocabulary learning through daily words, personalized collections, and engaging study tools.
![]() |
![]() |
![]() |
![]() |
VocabVault focuses on broadening users' vocabulary through fun and educational features. The web application offers:
- Daily word showcase with meaning, function, and phonetics
- User authentication system for personalized experience
- Favorite words collection with CRUD operations
- Historical word access through an interactive calendar
- Interactive learning through Wordle-style games and flashcards
- Frontend: HTML, CSS, JavaScript
- Backend: Django (Python web framework)
- Indigo cheuk-a-lam (ich104)
- Harun Yılmaz (cnf877)
- Michael Manso (mma766)
- Git (Installation Guide)
- Python 3.x
Choose one of the following methods:
- Open your terminal
- Navigate to your desired directory
- Run:
git clone https://github.com/VU-Applied-Programming-for-AI-2024/Group-39.git
Clone directly through GitHub desktop interface
- Navigate to the project directory:
cd vocab-vault
- Create a Python virtual environment:
python -m venv myenv
- Activate the virtual environment:
- Windows:
myenv\Scripts\activate
- macOS/Linux:
source myenv/bin/activate
- Install required dependencies:
pip install -r requirements.txt
- Navigate to the Django project directory:
cd backend/vocabVault
- Start the development server:
python manage.py runserver
- Access the application at http://127.0.0.1:8000/homepage
Feel free to fork this repository and submit pull requests. For major changes, please open an issue first to discuss what you would like to change.
This project is a product of team work facilitated by the Applied Programming for AI course at VU Amsterdam.
This project is licensed under the MIT License - see the LICENSE file for details.