Mobile Computing - Android App - System Administrator
Project scope
Categories
Operations Project management Information technologySkills
environment health and safety user settings android (operating system) mobile application development debugging project planning communication emergency response mobile computing computer scienceOur 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: Register / login activity
2. Activity 2: Worksite management: allow the system administrator to set up worksites, with all their information
· Project ID
· Site location
· Geolocation information for the worksite: coordinates of site structures, buildings, site perimeter
· Site emergency response information
· Masterpoint
· Health, Safety and Environment (HSE) links
· Hours of operation
3. Activity 3: Personnel management – allow the admin to add / remove / edit supervisory personnel and remote staff for each worksite
4. Map view for active worksites – allow admin personnel to verify / debug connectivity to a worksite and remote staff.
- 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 worker.
1. Site information:
· Project ID
· Site location
· Geolocation information for the worksite: coordinates of site structures, buildings, site perimeter
· Site emergency response information
· Masterpoint
· Health, Safety and Environment (HSE) links
· Hours of operation
2. The device owner / worker 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)
3. Database of users
· For each user of the system: name / ID / position in company / contact information
Other relevant information specific to users
- GPS and location functionality:
o The app should show a map of the active worksite that the user is selecting, with markers for all the devices of the remote personnel located at that worksite. The locations should update in real-time.
o This functionality would allow supervisory staff and schedulers 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 will track current location at the worksite during regular working hours.
o Admin staff should be able to connect to staff at a worksite for troubleshooting purposes.
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.