I completed numerous individual and group projects during my time at Miami. Listed below are some of the larger projects that provided me with the technical and soft skills I need to succeed in the workforce.
For the final project of my Software Quality Assurance course, my group created a cross-platform Yahtzee mobile app. We used React Native, Node.js, and Expo to create the app. We then used Jest to complete testing with Input Space Partitioning and Logic Coverage to ensure adequate test coverage.
I served as the leader of this project. I provided detailed instructions to my team members about how to set up their development environment, develop using React Native, write Jest unit tests, and push their work to our GitLab repository.
For my final project of the Design Thinking and Principles course, I was tasked with creating a creative resume that would reflect who I am and what I would bring to a job. I designed a website using the concepts we learned in class, such as color theory, composition and spatial relationships, and typography.
For my final project of the Web Application Programming course, I created a mapping website on an EC2 instance. This website used MapQuest's API to retrieve navigation steps when the user inputted their destination and starting location. These steps were then displayed for the user, including map snapshots and detailed descriptions of each step. All search history and the associated steps were saved to a database via a REST interface for the user to retrieve later. For the development of this website, I also used JavaScript, HTML, CSS, Bootstrap, GitLab, and jQuery.
My code for this project is available at: https://drive.google.com/file/d/1-KK8a-I28cuFlpV5zV5E8gzGl5OOM3dH/view?usp=drive_link
For the semester-long project of the Software Engineering for UI/UX course, my group redesigned the home page of Amazon.com. Using psychological principles and design concepts, we designed a new user interface that made it easier to access frequently used features. Throughout the design process, we gained user feedback on our low- and high-fidelity prototypes to ensure that our designs met the needs of Amazon's users.
Throughout the Database Systems course, my partner and I created an entity-relationship diagram (ERD) to model an emergency room shift management system. We then used that ERD to implement the database schema, populate it, and query over it using MySQL.
Throughout the Introduction to Software Engineering course, my group created a mobile app that contained information (price, rating, developer, etc.) about the apps available in the Apple and Android app stores. In addition to viewing app information, users were able to add their own ratings, reviews, and apps to the database. We used XAML, Xamarin Forms, C#, GitLab, and Jira to develop this application.
I served as the technical manager for this project. I oversaw development, organized tasks in Jira, and created tutorial videos about how to develop using XAML/Xamarin/C#.
For my final project of the Mobile Application Development course, I created a planner app to help me keep track of my assignments. I used XAML, Xamarin Forms, and C# while also integrating Miami University's API. This application allowed users to search for and add their courses from the list of current Miami University courses, add associated assignments (homework, quiz, exam, project) with due dates, and mark those assignments as complete or incomplete.