Reference no: EM132300085
Software Engineering Project Proposal - Facial Recognition Cat Flap Mobile Application
Software Engineering (SE) project. Students to develop a technical solutions for a business problem or opportunity.
The technical solution can be one or more of: (i) PC, mobile or web application, (ii) digital dashboard, (iii) visualization or simulation tool, etc. The scope of the project should be big enough to be considered as a two-semester double-credit project.
Below is a the project proposal document, which includes:
1. Introduction of client and contact details
2. Description of the proposed project
3. Project scope and objectives. Please try to be as specific as possible. You can mention if there are any constraints, limitations and assumptions.
Introduction of client and contact details
Can A Gift Pty Ltd (GAG) Clifton Road, Greenvale VIC
Project Description and Objective
GAG is a pet retailer that sells innovative pet products.
GAG is looking to build a Facial Recognition Cat Flap that will recognise an owners cat, and only allow the recognised cat to use enter and exit a home.
OBJECTIVE - to build a mobile app that remotely manages the facial recognition cat flap.
Project Scope and objectives - MVP
1. Technology to be used
a. Mobile App made with a contemporary technology that creates an IOS & Android mobile app from one code base. Either:
i. Google Flutter
ii. React Native
iii. Vue.js
2. Secure Login
a. KeyCloak or similar off-the-shelf authentication & authorisation library
3. Users required
a. Admin
b. Family Members
4. Functions/Features
a. Live camera feed
b. Recording of entry and exit (movement)
c. Recording of failed entry and exit
5. Notifications, Alerts and Alarms
a. Notification:
i. Successful entry and exit
b. Alert:
i. Failed entry and exit
ii. System offline
c. Alarm:
i. Failed entry
6. Screens required
a. Register
b. Login
c. Profile
d. Dashboard
i. Name
ii. Pets
iii. List:
1. Successful entry and exit
2. Failed entry and exit
3. System offline/online
7. Colours to determine status
a. Green - Good
b. Orange - Warning
c. Red - Alert
8. Chat between Family Members