About This Website

Hey! This is Stefan, creator of EHSchedule. This page just explains some information about the creation of this website. Feel free to read about some of the things I found interesting while building this schedule site!

This was created as a project to see how I could combine Javascript and HTML, two coding languages I learned through the Computer Science magnet at Edgewater Highschool. I noticed that the class schedule posted on Edgewater's official website was not accurate to reflect changes made before the 2023-2024 school year started. I then started thinking about what might be useful to see on a small webpage made specifically for Edgewater's schedule. I threw it all together in a few days and now I have a super handy website to use when I want to know how much time is left in class!

The base function of this website may be complete, but I still want to improve it in any way I can. Since I graduated in 2025, I'm leaving that task up to the current students at Edgewater! If you want to suggest a change or make a change, you can go to the website's GitHub Repository to do so. The future of EHSchedule now relies on you guys! Check out the GitHub repository if you get a moment -- it's pretty cool.

Version 2.0.0

(April 16, 2025)

  • EHSchedule has moved! I found what should be a permanent fix to the hosting issue: GitHub Pages! Not blocked by the school, free to use, and the URL isn't half bad. This is likely the end of the road for this little project of mine. Soon after I graduate, the original website will go down, along with the suggestion form. This is kinda a bittersweet moment for me. It's been fun working on this project for you all!

  • Effective immediately, EHSchedule has migrated from edgewaterschedule.codehs.me to stefan-lotz.github.io/EHSchedule

  • If the bell schedule changes next year, anyone has the ability to make changes to the source code by making a pull request on EHSchedule's GitHub page. Make a fix and your code could help contribute to this very website!

Version 1.9.4

(April 15, 2025)

  • Another suggestion change. On each schedule page, there's now a countdown to the last day of school! This is counting down to the underclassmen's final day. Sorry seniors. You'll have to count down to your graduation on your own.

  • Speaking of graduation, it's sneaking up on me very fast! I was planning to try to figure out how to preserve this website before I graduated, but I might have run out of time. I will try to find a way to keep this website up in some way, but unfortunately I can't make any promises.

Version 1.9.3

(January 14, 2025)

  • This was a suggestion change. In case your browser happens to be in a timezone other than EST, you'll notice that the website now converts timezones automatically!

  • Scheduleasy has been declared the winner of the 2024 Congressional App Challenge for FL-10! Yeah, I'm that cool.

Version 1.9.2

(November 8, 2024)

  • A certain physics teacher in building 14 told me that I made some errors in the South Campus bell schedule. Those are now (hopefully) rectified.

  • 7th period now ends 2 minutes earlier for South Campus.

  • Between class periods, the page should no longer display "NaN" minutes remaining.

Version 1.9.1

(November 7, 2024)

  • A certain physics teacher in building 14 suggested that I add a schedule for the South Campus, where classes start two minutes later and end two minutes earlier.

  • You will now see a tab for the South Campus schedule. Use it if you're in a class in building 14!

Version 1.9.0

(November 4, 2024)

  • I know that in the previous changelog I said this website will no longer be maintained, but I figured I'd do one last update -- for old time's sake, y'know? I've gotten a few suggestions to make the website show when we're in 10/10 (I think it's called "No Fly Zone" or something now) so I decided to finally code that feature!

  • The time remaining until the end of the period will now display in red if we are in the first or last 10 minutes of class.

Version 1.8.0

(August 12, 2024)

  • New year, new site! Over the summer I have worked to create a brand new website with more features and flexibility. As of August 12, it is blocked by OCPS because it is a newly registered domain. However, once it is unblocked, all creative process and attention will be shifted to my new site. This page will stay up for the forseeable future, but it will no longer be updated. Friendship ended with EHSchedule - Now Scheduleasy is my best friend.

  • Adjusted the start and end times of most periods to represent the new 2024-2025 school year schedule.

Version 1.7.1

(March 13, 2024)

  • Added dates to the changelog. I was able to find backup files of this website's entire history, and they included timestamps! Now each version has the approximate date it was released.

  • Added a suggestion link to About.html. It's highlighted in blue text above these change notes. If you want me to add anything to the website, submit a Google Form via the link! No promises I'll add it, but it's an easy way to let me know what you want on the website.

Version 1.7.0

(March 6, 2024)

  • I finally buckled down and added a dark mode! I avoided doing it in the past because I didn't know how to save the user's preference, but I've finally figured out how to save what choice they make!

Version 1.6.0

(March 1, 2024)

  • Up till now, I've been manually changing the month and year at the bottom of the page in the footer every month. While updating the month today, I realized that I've made a website that automatically pulls and displays the time, yet I was still manually changing the date. Needless to say, the footer now automatically updates with the month and year.

  • Minor code cleanup. (My whitespaces were misaligned.)

Version 1.5.0

(December 21, 2023)

  • EHSchedule was submitted to the Congressional App Challenge in October of 2023. During December of 2023, I was informed that it was a runner-up in the State of Florida District 10. Nothing new to this version. (Except that I'm awesome)

Version 1.4.1

(November 3, 2023)

  • Added a new message that displays once school is out for the day.

  • Major code cleanup and beautification. If you know anything about HTML, look at the source code. It's just so tidy!

Version 1.4.0

(October 26, 2023)

  • Switched Javascript functionality from being in the .html files to external .js files. No clue why I didn't do this earlier, but the code is much easier to read now.

Version 1.3.2

(October 25, 2023)

  • Added a changelog to the About page.

Version 1.3.1

(October 21, 2023)

  • Created test.html to test confetti and other things I may add. Check it out, and you might see a preview of what I'm working on! (Or you might just see regular old A Lunch.)

Version 1.3.0

(October 20, 2023)

  • Added an EHS-themed burst of confetti when each class ends.

  • Added a simple custom scrollbar.

  • Fixed a padding issue with the footer.

Version 1.2.0

(September 28, 2023)

  • Made the tab's title show how many minutes are left in the period.

  • Fixed issue with A Lunch 3rd period ending 1 minute early.

Version 1.1.1

(August 28, 2023)

  • Fixed an issue with the sticky footer not... sticking.

  • Minor code cleanup.

Version 1.1.0

(August 26, 2023)

  • Initial release.