Aegis Safety Application
Posted on Friday, July 29th, 2022
Client | Karen Leggett |
Professor(s) | Leanne Sewarl, David Lindsay |
Program | Computer Engineering Technology – Computing Science |
Students | Hoang Do – Team Lead Musa Bisimwa – Developer Iman Dirie – Developer Arshdeep Kaur – Developer Dao Minh Duc Hoang -Developer Jacob Carroll – QA/Tester |
Project Description:
Our project was to create a mobile application to support all communities to feel safe wherever and whenever they are. The application Aegis, which means a god shield, is so named because of our goal of protecting people. The goal was to create an interactive and intelligent app to assist users when they are in danger. It is important to first focus on the look and feel of the app with a simplistic design that allows the users to make use of the features efficiently including account management, navigation, contact adding and sending an SOS signal. Beyond basic functionality, there are different locations for navigating, calculating time and distance taken, and user tracking.
Runtime Terror is a team of six with different skills, who came across each other with the sole purpose of accomplishing the client’s idea with a working app. At first, individually, it was challenging for each person to recognize their strengths, weaknesses, and roles. However, going through the complete process, realizing that solving problems needs not only technical skills but other skills as well. We conducted research, analysis, and testing to ensure the product met the functional, performance, design, and implementation requirements.
Aegis is a big idea and starts from scratch. To start, the team had done large-scale research and completed detailed documentation to better understand the required software and tool. We found Firebase as a serverless service to use for data storage and authentication, followed by using the Dart and Flutter frameworks to program the application.
As this was our first time working for a client, we had to develop skills to best approach this project, as well as figure out how best to figure out what the client wanted out of the development of this application. One of our biggest challenges was keeping the scope of the project within a size we could complete within our timeframe. At the start of this project, we thought we would be easily able to finish all the features with no problems. However, halfway through we realized that we would have to work more efficiently to meet our client goals. To finish the project on time, we had to learn how to make our processes more efficient. To do this, Jira was used as a project management tool to handle the scope of such a project and to organize and prioritize the workload. This tool also helped to reduce stress and facilitate team productivity. Our team also used a development version control tool, which allowed seamless collaboration with a lower risk of severe loss in any development stage.
We gained much experience from completing this project. This project was amazing to work on and build, and we have gained many valuable skills for the future. We are glad to work on something that will help the community. We want to thank our client for giving us this project and for our professors for helping guide us through it.
Short Description:
Aegis, a safety mobile app, provides location tracking, along with a smart SOS signal to your trusted contacts with time and distance estimations.
Video Presentation
Gallery
Funded By