tfinnm / LetMeSleep

No one likes getting up for an 8am class, so LetMeSleep helps you by generating a William & Mary class schedule that avoids early classes, in turn, letting you sleep.

Home Page:https://devpost.com/software/let-me-sleep

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LetMeSleep

MIT License Latest Release Last Commit Visits Badge

No one likes getting up for an 8am class, so LetMeSleep helps you by generating a William & Mary class schedule that avoids early classes, in turn, letting you sleep.

W&M Bridge

Examples

Screenshot of UI

Sample Outputs

Features

Sleep? What's that?? - College Students, Probably.

What Does LetMeSleep Check For?

  • Courses Must Be For The Selected Term (Such As Spring 2022)
  • Courses Must Be For A Selected Subject
  • All Selected Subjects Have A Course Scheduled (If None Are Available, LetMeSleep Will Warn You)
  • Courses Must Be Open & Have Space Available
  • Courses Must Be For The Correct Level (ie. Graduate or Undergraduate)
  • If Requested By User, Courses Must Not Have Any Pre-Reqs (Enabled/Disabled On The Form)
  • Courses Cannot Overlap With Other Courses That Have Been Scheduled

What Information Will I Get Back?

  • A Suggested Course Schedule Broken Down By Day
  • Information About Each Suggested Course Including:
    • Course Description
    • # of Credit Hours
    • Time & Place Of The Course
    • Instructor(s) Of The Course
    • Course Pre-Reqs (If Applicable)
    • Course Code

What Options Do I Have?

  • Student Name: This Required Text Field Is Used To Help Identify Schedules Once They Are Downloaded Or Printed
  • Term: This Required Single-Selection Field Allows You To Select Which Term To Generate A Schedule For
  • Subjects: This Required Multi-Select Field Allows You To Select Which Subjects To Take Courses In
  • Level: This Required Single-Selection Field Allows You To Indicate Whether You Are A Graduate or Undergraduate Student
  • Start Time: This Require Single-Selection Field Allows You To Pick The Earliest Time You Are Willing To Go To Class
  • Avoid Pre-Reqs: This Check-box Allows You To Indicate Whether Or Not LetMeSleep Should Avoid Picking Courses With Pre-Reqs

How Will I Get The Output From LetMeSleep?

LetMeSleep Will Open A PDF Of It's Output In Your Browser That You Can Download Or Print. For Examples Of The Output, Click Here

How Does LetMeSleep Work?

LetMeSleep is powered by a PHP backend that generates a PDF using FPDF based on data retrieved from William & Mary IT's Open Data API using cURL. The Frontend Is Built In Bootstrap 3 (Javascript/CSS/HTML). LetMeSleep is also designed to match the William & Mary Branding Guidelines.

Should I Use LetMeSleep?

For Actually Making Your Schedule, No, You Probably Shouldn't. LetMeSleep Absolutely Works, It Will Generate A Schedule That You Could Actually Turn Around And Register For, However, You Will Most Likely Get A Lot More Out Of College By Registering For Courses Based On What Interests You, Not Based On Some Computer Althorithm. That Said, If You Just Want To Play Around With It Or See What It Thinks You Should've Taken, By All Means, Go For It. If For Some Reason You Actually Do Use LetMeSleep To Decide Your Course Schedule, Let Me Know And I'll Give You A Shoutout Right Here.

Confirmed Supported Browsers

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
IE11, Edge last 10+ versions last 10+ versions

Built With

Bootstrap PHP Notepad++

Contributors

Contributors Display

About

No one likes getting up for an 8am class, so LetMeSleep helps you by generating a William & Mary class schedule that avoids early classes, in turn, letting you sleep.

https://devpost.com/software/let-me-sleep

License:MIT License


Languages

Language:PHP 100.0%