/DECA-Web-App

User-based web application for school DECA team.

Primary LanguagePHP

DECA-Web-App

A web application to solve many of the problems at my high school DECA club, including parsed online exams, secure registration and authentication, user-specific announcements, and more.

Parsing

Created a script here to parse poorly formatted PDF practice exams and output self marking online forms.

Before:

screen shot 2018-02-11 at 8 23 28 pm screen shot 2018-02-11 at 8 34 05 pm

  • Two different files for exam and answer key
  • All on paper means no self-marking
  • Hundreds of pages long, with small text and lots of unnecessary information
  • No score tracking
  • Inconsistent formatting across exams
  • Bad

After:

screen shot 2018-02-11 at 8 24 59 pm screen shot 2018-02-11 at 8 25 30 pm

  • Easy, online 👌
  • One file 📄
  • No unnecessary information 📖
  • Score tracking and self-marking 💯
  • Consistent formatting across exams ✅

Registration

Secure registration is implemented with PHP using sha256 hashing and salts.

Admin Access

Executives can track user exam scores, post announcements to their cluster with email notifications, and manage resources.

Resources

Resources for each event are available under "Events".