Made for ADBMS mini-project to showcase CRUD applicaitons. A applcation made to improve one's vocabulary with the help of flashcards which are created and maintained by the user based on the words they choose to learn. This also contains a quiz which tests the user for a particular word
- Flask
- MonogoDB
- Add, view, update, and delete flashcards.
- Generate quizz based on flashcards.
- Search for specific words in the database and view their meanings.
- Home Page: View a random flashcard.
- Modify Page: Add, update, and delete flashcards.
- Quiz Page: Take quizzes to test your vocabulary knowledge.
- Search: Find specific words and their meanings.
-
Clone the repository:
git clone https://github.com/henry-sm/dictionary-flask.git cd dictionary-flask
-
Create a virtual environment:
python -m venv venv venv\\Scripts\\activate.bat
-
Install the dependencies:
pip install -r requirements.txt
-
Set up MongoDB:
- Connect
app.py
with Mongodbapp.config["MONGO_URI"] = "mongodb://localhost:27017/flashcard_db"
- Connect
-
Run the application:
python app.py
Application should be up and running at
http://127.0.0.1:5000/