GithubHelp home page GithubHelp logo

adhubavu2 / spirit-quest-unleash-your-school-spirit Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 53.56 MB

Spirit Quest is a dynamic PyQT5 application that tracks, monitors, and rewards students for showing school spirit. [Team Members]: Adharsh Ramakrishnan and Vivaan Rajesh. [Other Contributors]: Dheeraj Vislawath, Wallace McCarthy, and Sang Hyun Chun

Python 100.00%
fbla fbla-coding-and-programming fbla-2023 fbla-nationals

spirit-quest-unleash-your-school-spirit's Introduction

Spirit Quest

This project was created for the 2023 FBLA Coding and Programming Event. This project placed 6th at the FBLA National Conference in Atlanta. This project was created using the PyQT5 Library and a live SQLite Database system using Python SQLite3. For pictures of the application, go to the Application Data and Documentation Folder and open the corresponding documentation.

Application Description

Spirit Quest is a simple, easy, and user-friendly application that allows for schools to improve their school spirit by tracking, monitoring, and rewarding students for attending school-based events. This application is split into 2 parts (students and administrators).

Features in the student side include a live announcement system that displays administrator announcements, calendar which shows all the events, an interactive map that shows the exact location of each event, points system that tracks which students have the most points, rewards to purchase, a community chat that allows students to talk to other students within the application, output reports that show their attended events and past purchases, FAQ page that answers common questions, and Spirit Assistant which is an AI tool that answers student questions.

Features in the administrator side include live approval of student points, creation of announcements, creation of new events and rewards, selecting a random winner from each grade and the winner with the most points, a live leaderboard view, a wholistic view of all the students, creation and deletion of students, an administrator report that allows admins to graph student data based on metrics (Ex: events attended by grade), a community chat, and answering personal student questions.

Installation Process

For this project, PyCharm Professional IDE was used for the development of the application. Only Windows and Macintosh were used for this project. To install PyCharm, follow the instructions on this page for your specific device: https://www.jetbrains.com/pycharm/.

To run this project, open the project with Github desktop or download the project as a zip file. Once saved on your local system, open the project with PyCharm Professional IDE. Install all the necessary imports and click the "run" button.

For more detailed instructions on running the project, go to the Application Data and Documentation folder and open the Spirit Quest User Documentation.pdf file. This file contains more detailed instructions on running the project.

Contributors

Vivaan Rajesh - @vivaan2006
Adharsh Ramakrishnan - @AdhuBavu2

spirit-quest-unleash-your-school-spirit's People

Contributors

adhubavu2 avatar

Stargazers

 avatar

Watchers

 avatar

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.