Skip to content

Final project in the last month of web development (PHP, html, MySQL) class.

License

Notifications You must be signed in to change notification settings

wcaine93/Web-Development-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Web-Development-Project

Final project in the last month of web development (PHP, html, MySQL) class.

Student class registration system with basic interface modeled after design and function of Coursicle.

All project files are treated as if stored in a single folder except for SQL files.

Features

  • Self-contained sign up and login system
    • Log in with student ID & PIN
    • Provide email at sign-up for forgot password functionality
    • Autofill capable
  • Accept upload of
    • student "class history" (from Ellucian degree management software) as PDF
    • semester class offerings from dynamic schedule (.xls)
    • -> for reference during registration
  • Course search by class name, class subject and/or number (e.g., CSIS 3743), professor and time
  • Registration for multiple future semesters (provided dynamic schedule)
  • Validation of
    • Prerequisite courses
    • No-repeat for courses with grade above C mandate
    • Open seats
    • No time conflict
  • Views
    • Classlist
    • Weekly schedule
  • GPA Calculator based on current or registered courses

Relies on

PDF parser (smalot/pdfparser) PHP package
   to extract text from class history pdf file

About

Final project in the last month of web development (PHP, html, MySQL) class.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published