Skip to content

VocabVault is an interactive web application that enriches vocabulary learning through daily words, personalized collections, and engaging study tools including Wordle-style games and flashcards.

License

Notifications You must be signed in to change notification settings

Kj0ric/vocab-vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VocabVault

HTML5 CSS JS Django Status License

An interactive web application that enriches vocabulary learning through daily words, personalized collections, and engaging study tools.

Homepage Favorites page
Quizzes page Wordle game

Overview

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

Technology Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Django (Python web framework)

Team Members

  • Indigo cheuk-a-lam (ich104)
  • Harun Yılmaz (cnf877)
  • Michael Manso (mma766)

Architecture

Homepage

Installation Guide

Prerequisites

Cloning the Repository

Choose one of the following methods:

Option 1: Command Line

  1. Open your terminal
  2. Navigate to your desired directory
  3. Run:
git clone https://github.com/VU-Applied-Programming-for-AI-2024/Group-39.git

Option 2: GitHub Desktop

Clone directly through GitHub desktop interface

Setting Up the Environment

  1. Navigate to the project directory:
cd vocab-vault
  1. Create a Python virtual environment:
python -m venv myenv
  1. Activate the virtual environment:
  • Windows:
myenv\Scripts\activate
  • macOS/Linux:
source myenv/bin/activate
  1. Install required dependencies:
pip install -r requirements.txt

Running the Application

  1. Navigate to the Django project directory:
cd backend/vocabVault
  1. Start the development server:
python manage.py runserver
  1. Access the application at http://127.0.0.1:8000/homepage

Contributing

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.

Acknowledgements

This project is a product of team work facilitated by the Applied Programming for AI course at VU Amsterdam.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

VocabVault is an interactive web application that enriches vocabulary learning through daily words, personalized collections, and engaging study tools including Wordle-style games and flashcards.

Topics

Resources

License

Stars

Watchers

Forks