Rise and Shine
Overview
In this project case study, I will be sharing my experience going through the steps of the engineering design process to create this project. Rise and shine aims to solve the issues that come with forgetting to set alarms or setting them for the wrong times. The product will integrate with the user’s Google Calendar to automatically determine their ideal wake-up time. The product will require minimal user input while adapting to the individual’s schedule.
My contribution
Python automation scripting
Google Calendar API
Utilizing Audio in Python
The team
1 × Developer
3 × Technical documentation writers
Year
2023

Process
Breaking down the project
My project team and I progressed through the preliminary research, project definition, design evaluation, prototyping, and testing stages while writing technical reports with descriptive graphs and figures to indicate progress. I focused on the development of the project, beginning with research on how to integrate the Google Calendar API with my python project. After accessing the proper calendar data, I added the alarm audio to ring at the user-specified time.
Learning new concepts
Based on this research, I learned about the authentication required to use APIs and utilizing tokens and credentials as JSON files in the program. I also gained a much clearer idea of the steps and processes that it takes to create a product using the engineering design process.
Collaborating with the internal team
Throughout the process, I updated the team about my progress on the project's development to accurately write technical reports and documentation outlining the steps and measures taken.
Demo
Outcome
My team and I worked on this project for our Engineering course at the University of Michigan, titled "Design in the Real World."
At the end of the semester, we presented our final project and presentation in front of Engineering department faculty and peers. We received high scores and successfully completed our semester long project.



