Josh Obersteadt
Graceland University 2026
Computer Science and Data Science
Graceland Event Feed
This is a dynamically built web page that generates a feed of all upcoming events across multiple websites. Using information pulled from my website's Mongo database the webpage generates event card objects to display information and allow users can interact with them to learn more. Atop of this, the information is stored in a database, which is pulled in descending order of the start date, starting with today's date. The Database obtains its information based on daily API calls to numerous services including Google Calendar, The NAIA master RSS Feed and more!
The Graceland Buzz App
This mobile application creates an assortment of dynamic pages filled with information about upcoming events, current news, and videos shared by Graceland. These pages are populated by a Mongo database that is automatically updated using API calls to the Graceland event database, the Graceland Facebook page, and the Graceland Twitter Feed.
Android Reads
Utilizing Android Studio, this application scrapes data from popular news sites and social media services. The application then loads that information into the device's TTS engine, allowing users to use either Google's AI TTS voice or other popular AI-generated voice engines on the Google PlayStore. Finally, the user can create a playlist of all their favorite stories to listen to by storing their stories in an SQLite file.
Sushi Graceland Library
Using Counter 5 reports and Sushi's API Calls this program automatically generates
dynamic graphs and information about Graceland's library usage. This page connects to a Mongo Database and queries it based on the information provided by the User.
The Database is updated daily using API calls to different Sushi Counter 5 servers and then filtering the JSON file into appropriate fields.