Inspiration

Our inspiration comes from our Class of 2023 Discord moderator Brandon, who first brought ScottyBot in a text format to the server. The original ScottyBot has many useful purposes such as displaying course info and FCE, but we wanted to present it in a more engaging, and more easily accessible format, that uses motion graphics and animation to bring it to life. In addition, many students have talked about missing their beloved pets at home, so we hope to help by creating a virtual puppy that users can play with.

What it does

This colorful google chrome extension can display the FCE for a course when the user enters the course number. It also serves as a small game where ScottyBot can be fed treats and taken on walks. There are small accessories you can collect and fun statistics on the side. Some statistics, such as treats eaten, distance walked, and Scotty's weight, are calculated based on user input. In addition, the data is saved so that when the user closes the tab, they can continue the game next time.

How we built it

We built the google chrome extension using HTML5, CSS, JS and python.

Challenges we ran into

The main challenges were to get the FCE function to work, and issues related to translating animation from Fusion into a format that would work with CSS.

Accomplishments that we're proud of

We're proud that we can publish this google chrome extension for the greater CMU community to love and enjoy, and also that despite our many setbacks, we were able to finish this creation in time.

What we learned

Some of us learned about git management for the first time while others learned to scrape data from CSV files.

What's next for ScottyBot

We plan come up with a better system for placing accessories, as well as a cleaner design, and fixing minor bugs. Finally, we hope to implement a coin-based shop system, to incentive users to continue using ScottyBot.

Share this project:

Updates