Portfolio

To sum up, Billy Wencl is a true tech expert. We were lucky to have him and his excellent skills at our school. He's always exceeded expectations and I'm confident he'll do the same for you.

Tavish Satrom

Technology Director

Cleveland Public School

Tavish Satrom

Technology Director

Cleveland Public School

 

Daily Bulletin

Cleveland Public School

Problem:

The school needed a new way to manage its daily announcements. Previously, they created individual documents for each day of the school year and placed them in a shared Google Drive folder. This meant that there were about 165 documents manually created and edited at the start of each school year.

Solution:

To solve this problem, I created a custom web app that gave staff a simple way to view the announcements for any school year. The transition from static documents to a dynamic web app allowed me to integrate it with the school's lunch menu, public events calendar, and staff events calendar. This, combined with automatically importing birthdays from our student information system, created an extremely low-maintenance information hub that makes staying up-to-date easy for our teachers and staff. Over time, I added other features to the application, such as the weather forecast, student mailing list generation, and the ability to quickly view student counts by class, grade, or education level.

Challenges:

Cost & Ease of Access

Minimizing labor and system costs was essential. To facilitate this, I created a Google Apps Script app, eliminating the need for additional hardware setup at the school. Due to the school's existing Google Workspace subscription, the app didn't incur any costs with this method. The Google Site made it simple for all staff to access and used the all-staff email group for authentication, so every employee would automatically receive access.


Data Updates

To reduce the workload of the staff in charge of the announcements, every employee needed the ability to make some changes themselves. I developed a system that used Google Forms and Google Apps Script to facilitate this. Employees can access one form to make changes, which are automatically added or sent for approval. When admins approve changes, they are automatically added to the bulletins.


Data Storage

The data for all the bulletins needed to be stored quickly and efficiently but also easily accessible for designated staff to make updates. The solution was storing all the data in a Google Sheet, each row containing a single bulletin. With this approach, the data retained a familiar visual interface, so designated staff members could be given access and make changes without needing training.

Screenshot of the Cleveland Public School Daily Bulletin web app's main page.
Screenshot of the Cleveland Public School Daily Bulletin web app's class lists page.
Future Plans:

This summer, we intend to enhance the Daily Bulletin by adding a new page enabling the staff to locate each Chromebook cart and know the number of devices in it. To achieve this, we plan to integrate it with the school's inventory system.

Categories

 
  • System Design
  • Web UI Design
  • Web Application

Technologies

 
  • Google Apps Script
  • Google Sheets
  • Google Forms
  • Google Sites
  • Rest APIs
  • HTML & CSS
  • JavaScript

Impact:

This project significantly improved the method for daily bulletins, making it easier for staff to maintain the data and view the information they want. Now, if you walk into any classroom or office, you'll see the Daily Bulletin web app sitting open.