-
Notifications
You must be signed in to change notification settings - Fork 0
Software Requirements Specification
See Risk Management page.
See SRS Review Summary page.
See Project Overview page for more details.
Neusoft has invested in our team, Ecosoft to produce a new innovative product. Through much thought and analysis of the current situations in China, Ecosoft decided to head down the path of creating an app which aims to reduce individual's carbon emissions through the use social and gamification means. This page includes links to specific sections of the software requirement specifications of the developed app by Ecosoft.
The goal of Ecosoft's CTrack application is to help reduce the human impact on the environement. This is done through the use of tracking a user’s daily behaviour which directly impacts the environment. This tracking allows statistics to be displayed to the user, allowing them to directly know their impact on the environement. Using the idea of reward for activity completing and competing with friends on a leaderboard will be utilised to motivated users to do more to help the environment. In future phases, it is aimed that the app would have more activates for the user to track and more rewards to help motivate the user.
There are three main functions that constitute the scope of CTrack's demonstration are: the statistics displayed by the activity of step tracking, the social side of the app with the leaderboard display and friend management, and the in-app rewards of a garden linked to user’s activity statistics.
Step tracking is the main activity being demonstrated. This feature mainly includes the passive tracking of a user’s steps when they have their phone on them.
The social side of the app allows users to connected with other users through adding each other as friends. A leaderboard will be displayed to the user ranking them with their friends. This is designed to motivated users to complete more activities to increase their points and climb up the leaderboard.
Statistics from activities completed by the user (e.g. step tracking) will be used to calculate the user’s points and will be displayed to the user. These points are directly related the rewards in the app which are plants in a user’s garden. If a user has more points, then they are able to have beast garden.
Time will be the biggest limitation of this project. With only one development week, the initial prototype will have to be of limited complexity and functionality. Initially, CTrack will be developed as an android app, with the main demonstration features discussed above. In future phases, it is intended that the app would be compatible on IOS also, with more functionality to be implemented. Future functionality will include: more activities for the user to record (e.g. water/ electricity usage, public transport usage, recycle usage, etc.) and more plant rewards in the garden for the user to purchase.
See Use Cases page.
See User Stories page.
See Non functional Requirements page.
See User Interface Prototype page.