Mobile Computing - Android App - Supervisor
Project scope
Categories
Operations Project management Information technologySkills
environment health and safety user settings android (operating system) mobile application development project planning communication emergency response computer science mobile computing allergologyOur organization is able to offer a mobile app development opportunity for 2 - 4 computer science students or teams.
Project - www.seerem.com
Objective
The goal of the project is to develop an Android mobile application that will enable connection of professional staff to work sites. This is achieved by locating devices, identifying their users and connecting via company approved communication channels.
Requirements for the mobile application
- Activities:
o The app should have a minimum of three activities:
1. Activity 1: allows the user to enter their personal information and settings and register. Personal information will be saved in the local database, while setting data will be saved as shared preferences.
2. Activity 2: Site view activity – show the information related to the work site – map with location, devices’ location, site ID, site emergency response information, masterpoint, HSE links, hours of operation.
3. Activity 3: allows the user to communicate with staff, using company-approved channels (phone, email). Optional: allow the user to turn on / off the visibility of the device.
- Data storage
o Data will be stored in both shared preferences and local database. Information such as user settings and customizations of the UI should be stored on shared preferences.
o The local database should hold client and site information assigned to the supervisor.
1. Site information:
· Project ID
· Site location
· Site emergency response information
· Masterpoint
· Health, Safety and Environment (HSE) links
· Hours of operation
2. The device owner / supervisor information (this is needed in the case of an emergency):
· ID (driver licence or company ID)
· Medical considerations (existing medical conditions, allergy information, etc)
· Emergency contact (specify family or friend)
- GPS and location functionality:
o The app should retrieve the current location of the devices on the worksite in real-time, based on the lat / lng coordinates of the current location of the devices. This would allow the supervisor to see where workers are at a given time, and support the decision making process based on location, availability and skill set to dispatch workers to the worksite more efficiently.
o Personnel at the site identify themselves by downloading the app, entering their information and registering. The app should track current location of the worksite during regular working hours.
Availability of current lat / lng coordinates should be correlated with ‘hours of operation’ of the worksite. Potentially, allow the user to add exceptions (overtime, day off, sick days, etc).
- Communication:
o The app should allow the user to connect through phone, MEET, TEAMs, or other company-approved channels.
Deliverables
Students will build a mobile application, based on the Android platform, meeting the above requirements. The final deliverables consist of:
1. The working app.
2. Detailed project report /technical manual.
3. Demo of the application demonstrating the functionality.
4. Submit the source code.
Student's primary contact: Max Chernetsov, President
About the company
We believe our team can bring a new perspective to design and operations that will reduce the environmental footprint of any project with a positive impact on the costs and socio-economics.