Project Initiation
1. Basic details
EcoBikeRental system
Student name:
Draft project title:
Course:
Client organisation:
Client contact name: Project supervisor:
2. Outline of the project environment and problem to be solved
The client is everyone who has a need to use bicycles.
Currently, cycling is an increasingly popular sport, bringing convenience and good benefits to people who have to sit a lot such as office workers, students, etc. They use bicycles to travel on short routes as an effective means of exercise and at the same time contribute to environmental protection.
However, a problem is that cyclists cannot always carry the bike with them to use as soon as the need arises. For example, in the morning, you need to go to work urgently so you can't ride a bike, but when you get home in the afternoon, you want to cycle home as a relaxing and physical exercise. Similarly, when traveling, on a long business trip, or when your bike breaks down and needs repair, your cycling routine will be disrupted. The traditional form of bicycle rental is not really ideal. Renting a bicycle all the time and then returning to the rental point to return it is even more inconvenient than using a personal bicycle.
With the great benefits that cycling brings, the above problem needs to be solved to meet the needs of users, thereby increasing the number of people using bicycles.
3. Project aim and objectives
Project aim: We launched this project to provide users with a smart, convenient and environmentally friendly bicycle rental solution: EcoBikeRental system.
Project objectives: This system serves as a bike rental service which allows customers to rent or return bikes automatically whenever and wherever they want. Customers can create an account for them to be able to view docking stationsâ information, as well as available bikesâ information and rent/return bikes.
4. Project deliverables
For this engineering project, the EcoBikeRental system will be developed. Along with this, a project report will be produced in order to comprehend the detailed description for the EcoBikeRental system as well as the customer group and the systemâs functionalities at run time. This document also describes the overall design of the system, from the system architecture, user interface to the database and detailed components of the system. In addition, I will also create an installation and usage guide for customers.
5. Project constraints
⢠Hardware or software environment
⢠End-user environment
⢠Availability or volatility of resources
⢠Standards compliance
⢠Interoperability requirements
⢠Interface/protocol requirements
⢠Licensing requirements
⢠Data repository and distribution requirements
⢠Security requirements (or other such regulations)
⢠Memory or other capacity limitations
⢠Performance requirements
⢠Network communications
⢠Verification and validation requirements (testing)
⢠Other means of addressing quality goals
⢠Other requirements described in the Requirements Document
6. Project approach
We are going to approach this project using the plan-driven method. Before beginning, we need to go into the legal requirements of our projects to have a deep understanding of what regulation to follow. Then we need to search for area where there is a strong demand for bike usage. This can be done through survey or field examination. As such, throughout this project, lots of research, communication and assessment must be carried out, thus boosting our skill in those areas, respectively. Finally, we will use the Capstone model management methodology for this project.
7. Facilities and resources
⢠Related software/hardware: None
⢠Operating systems: Windows 10 Home
⢠End-user characteristics: Capable of using smartphones.
⢠Probable changes in functionality: add bikes, cards, pause bike functionality.
8. Log of risks
Here is our table about possible risk, and how we plan to response with them:
Risk Impact Severity Likelihood Probability Mitigation Indicator
Potential consumers are not well informed about the project The project is not profitable 3- High 3-High 9 Make strong PR campaign The number of users has not met a certain threshold after a predefined period
Bicycles got stolen by people Losing money gradually 3-Medium 3-High 6 Use strong protection mechanism and GPS locator for the bicycles A bicycle got stolen
Consumers using the bicycles cause damage to the equipment overtime. Gradually degrade the equipment, thus reducing service quality 2-Low 2-Medium 4 Gradually check the bicycles for maintenance The bicycles are visibly degraded
9. Starting point for research.
Before starting this project, we must investigate related model and existing system that have been implemented around the world. Then we can draw conclusion about what makes those similar work successes or failed and implement our own approach.
10. Breakdown of tasks
1) System architecture and architecture design
a) Choose architectural patterns: For this Capstone project, 3-tier architecture was chosen as this pattern provides user interface, business logic and data storage layer modularization, as well as the flexibility for programmers to develop and update each module independently. This architecture is especially suitable for project of small scope such as Capstone.
b) Create interaction diagrams: Search station, view station information, view station list, view bike information, rent bike, make transaction, view current renting bike, return bike.
c) Analysis class diagrams: Search station, view station information, view station list, view bike information, rent bike, make transaction, view current renting bike, return bike.
d) Unified analysis class diagram
e) Security software architecture
2) Detail design
a) User interface design
i) Screen configuration standardization
ii) Screen transition diagrams
iii) Screen specifications
b) Data modeling
i) Concept data modeling
ii) Database design
c) Class design
i) Class diagrams
ii) Class design
3) Design considerations
a) Goal and guidelines
b) Architectural strategies
c) Coupling and cohesion
d) Design principle
e) Design patterns
11. Project plan
Phase Task Duration Start Finish Predecessor
1. Initialization 1. Draft necessary idea and go over project plan 2 days August 1, 2021 August 2, 2021
2. Find benefactors 1 month August 3, 2021 September 3, 2021 1.1
3. Present project plan to benefactors 1 month August 3, 2021 September 3, 2021 1.2
4. Make adjustment if necessary 1 month August 3, 2021 September 3, 2021 1.3
5. Set specific criterial, including goal, risk, and budget. 3 days September 4, 2021 September 6, 2021 1.4
2. Preparation 1. Doing research and field work to find areas with strong need for the service. 1 month September 7, 2021 October 7, 2021
2. Build the mobile app and bicycle management services 1 month September 7, 2021 October 7, 2021
3. Preliminary PR and advertise the service 2 weeks September 21, 2021 October 7, 2021
4. Update project management information and status 1 month September 7, 2021 October 7, 2021
3. Deployment 1. Construct and place bicycles in allocated locations 2 weeks October 7, 2021 October 21, 2021
2. Make the mobile app available and monitor the service to detect technical problems 2 months October 21, 2021 December 21, 2021 3.1
3. Maintain the service and asset deployment result 2 months October 21, 2021 December 21, 2021 3.2
4. Assessment 1. Asset the work after 3 months of deployment and calculate next steps or make necessary adjustment 1 week December 21, 2021 December 28, 2021 3.3
The project has many potential risks of being unprofitable after a long period of time. This may include insufficient PR work or losing/degrading equipment. Careful and regular overview need to be constructed.
12. Legal, ethical, professional, social issues
Conclusive legal research and necessary actions need to be carried out before and during the implementation period. On top of that, the chances of people stealing bicycles are relatively high, therefore active precautions need to be taken to prevent this situation.
Signatures
Signature: Date:
Student
Client
Project supervisor