Reference no: EM132264466
Prepare a Software Engineering Project on Member Volunteering 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
PEGS Hockey Club (PEGSHC)
PEGS Sports Field, Wright Road, Keilor Park VIC
Project Description and Objective
PEGSHC is a 200+ member based sporting club that struggles to manage volunteers across 600+ events a year.
PEGSHC currently use spreadsheets to plan, track and deliver volunteers to all its events, but need a better solution.
OBJECTIVE - to build a mobile app that manages member volunteering for the club.
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. Members
4. Events required
a. Games
b. Training
c. Canteen
d. Social
5. Activities required for each Event
a. Umpiring
b. Coaching
c. Official - Tech Bench
d. Canteen
e. Other functions
6. Volunteering Hours required for each member
a. Ability for Administrator to allocate Volunteering Hours against Members
b. Default is 20 hours per year
7. Notifications, Alerts and Alarms
a. Confirmation of intention to volunteer (email) - to be sent once Member Volunteers for an activity in an Event
b. Reminder the day before (email)
c. Reminder the hour before (SMS)
8. Screens required
a. Register
b. Login
c. Profile
d. Dashboard
i. Name
ii. Volunteering hours
1. Required (20 hours)
2. Earned (Green)
3. Booked (Orange)
4. Required Balance (Red)
e. Calendar with Events
i. Calendar View of Events
1. Add events
2. Add Activities to Events
3. Members Register against all Activities of Event (Green)
4. Members needed to register against events (orange)
5. No Members registered against events (Red)
ii. Calendar with Events - Event List View
1. Add event
2. Edit Event
3. Delete Event
iii. Calendar with Events - Activity View
1. Add activity to event
2. Edit Activity
3. Delete Activity
9. Colours to determine status
a. Green - Good
b. Orange - Warning
c. Red - Alert
10. Chat between Members
Attachment:- Member Volunteering Mobile Application.rar