Giter Site home page Giter Site logo

anindd / queens-programming-challenge Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 2.0 21.91 MB

Propel is an educational gaming application designed to help children and people who suffer from the condition of dyscalculia. 2nd place in Queens Summer Programming Challenge.

HTML 0.01% Python 99.99%

queens-programming-challenge's Introduction

Propel

Authors: Anindit Dewan, Jaelyn Wan and Edwin Chen
Won Second Place in the Queens University Summer Computing Challenge 2022.
For further proof, consult our DevPost link.

Description

Propel is an educational gaming application designed to help children and people who suffer from the condition of dyscalculia. The application was mainly constructed using Pygame, a Python library used for game development. Things such as music, text, buttons, games, timers, etc. were made using Pygame. For the login/create account system we used MySQL, a data management system to hold and save data within the game.

Counting Game

Students are to count the numbers using a method of counting called touch counting. It is used in classrooms to help people with dyscalculia (a learning disability which hampers mathematical ability), found here.

Shape Game

Shape accuracy, draw the outlines of a shape by plotting the points and comparing your drawing to the original shape. Increase your spatial memory and intuition.

Adding Game

Adding game, students can practice their addition skills with the assistance of drawing objects to complement their learning.

Configuration

Clone repository onto your local computer and open into your IDE. Tested on Windows 10. Created using Python 3.10. If not installed using pip install Pygame, MySQL, and Pathlib. Download MySQL workbench and install MySQL on your computer. For further information on installation of MySQL consult main website: https://www.mysql.com/downloads/

When you open up the application you will be greeted with a front page. To play the games, simply press the play button and select the category of game you would like.

Saving progress can be done by creating an account. To create an account go to the front page and click the top-right button, "Create Account" and enter in your information. Then, log in by pressing the "login" button in the front page.

Skills Demonstrated/Learned

  • Setting up database and managing databases using MySQL
  • Organizing a large amount of files and implementing them in code effictively using Pathlib
  • Advanced knowledge of classes and object oriented programming concepts
  • Collaborating with multiple programmers uisng Github and Git.

queens-programming-challenge's People

Contributors

anindd avatar kckwcat avatar jaelynwan avatar jerryxiong69 avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

jaelynwan kckwcat

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.