This project is new version of Flashcard with Json
- Used Postre Sql Database instead of Json files.
- Added statistic section on the menu and game screen.
- Added level options .
- Added to add custom level.
- Added password to login menu.
- This project was done in Pycoders Bootcamp as a challenge after Sql module finished.
- Worked with 4 people as a team.
- Main goal is the project try to people learn words by cards. Dutch-Eng
- Created in 2 weeks.
- PyQt5 for interface
- OOP
- PostreSql
Database Model :
Note : Before running the program create database in postresql and run query code where in flashcard.sql in your database query.Then change information in db.py file according to your db information.
There is a 250 level and each level has 20 word. It ordered by easy to hard.
The user is also able to add level that only can access his/him self.
- You have to have username which is unique . The system check whether have your username in database.
-After sign in you pass to menu screen.
- Statistics menu :
- Add levels :
Firstable you will see a word which is dutch then 3 second later it turn to english word.
You try to guess meaning of word that you see. According to whether your know after 3 seconds you select the true or false button. (You can't press the button while counting down from 3 )
- You see your current level and your statistics data that you are in the level
You should finish all words before pass to next level . If you press red button the word shows itself after all words pass in that level.
Note : while you exit game you must use Quit button , otherwise program doesn't close.