Skip to content

omarfaruk305/Flashcards-Database-

Repository files navigation

Flashcards-Database-

This project is new version of Flashcard with Json

Differences :

  • 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.

About Project

  • 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.

Tools

  • PyQt5 for interface
  • OOP
  • PostreSql

ERD Diagram

Database Model :

erd

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.

About Game

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.

Game Play

  • You have to have username which is unique . The system check whether have your username in database.

welcome

-After sign in you pass to menu screen.

menu

  • Statistics menu :

statistics

  • Add levels :

addlevels

Inside the game

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

insidegame

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages