Product Features
The following product features are prioritized based on how well they achieve business objectives:
Ali Aliyev - team&technical lead, chief researcher, chief editor
Top 5 strenghts: Achiever, Significance, Competition, Focus, Restorative
I am in my second year of BSc Computer Science at UCL. I previously had some knowledge and background in coding. During my time at UCL I elabortaed
my skills at C and Java programming languages, also learnt Haskell, HTML, PHP, CSS and Javascript. At UCL we had a lot of projects that helped me
to enchance my skills and learn new ones as well as improving my team work habits through experience which I like the most. This is my second
client involved project at UCL. Last year we worked with start-up company called Audava which is an online sound/voice sharing platform. I,
alongside with two teammates designed and developed an Android voice recording app. I will do my best to successfully deliver this project as well.
Yanwen Feng - client liaison, deputy group manager
Top 5 strenghts: Analytical, Individualization, Relator, Discipline, Harmony
I am in the second year of my BCs. As an international student I know both Mandarin and English. I learnt Visual Basic for one year and spent 6
months on a website project about Alumni Contacts with the use of Visual.net and Access in high school. In the first year of university I got
access to C and applied it on a robots competition. Also I attended a website project to upgrade a currently existing analogue teletriage service
with the use of html5 and css last year.
Atos SE is a European IT services corporation headquartered in Bezons, France, that provides consulting & managed services and systems integration, hi-tech transactional services, cloud and cybersecurity services [wikipedia]. Our customer is branch of ATOS SE operating in UK and Northern Ireland.
Transport is major part of our everyday lives, especially for working people.
Getting from one location to another in time sometimes can be very crucial.
Gradual increase in number of cars, particularly in big cities results in traffic
jams which is a nightmare for frequent transport users. Car sharing is a promising solution to this problem. There are
already numerous companies
that offer car sharing services around the world. In addition to that, there ...
Read More...
Abbreviation:
1: Must have
2: Should have
3: Could have
4: Would like but won't get
BBA: Blue Bus App
# | Functional Requirements | Priority |
---|---|---|
1. | BBA shall have a logo which looks cool | 1 |
2. | BBA shall be implemented on Android app platform | 1 |
3. | BBA shall be implemented on multiple platforms like Android, IOS and web browser(cross-platform app) |
3 |
When we were first introduced to the project we did not have much knowledge on car sharing concept. So in order to better understand it, we started our research by trying out existing similar apps in the market like BlaBlaCar, LiftShare, Carma Carpooling, Zipcar and etc.
Read More...The following images are screenshots from an Android phone. We put our latest version of prototype(a very simple app)
on the phone. After receiving feedback from our client for the last prototype, we designed this one.
·The homepage is simple and clear without any source of distraction. Users get two options to choose, offer or
search a trip.
·The navigation drawer is very convenient and its operation looks cool. Users like navigation drawer.
This is learnt from competitor products.
The following images are mock-up of user interface done after we collected the requirements from the client.
We showed the prototype to our client and he was happy with it.
·Home page is simple and clear, tendering
two options, search for or offer a ride.
·Log-in page is basically for new users who have not used the app yet.
User Acceptance Tests① consist of a set of test steps, which verify if specific requirements are working for the user. If the customer and the supplier agree
on the product, the software development is done. Legally. And practically.
Functional testing, on the other hand, tests specific requirements and specifications of the software. It lacks the user component. A functional test could conclude
that the software meets its specifications. However, it doesn’t verify if it actually works for the user. The functional dimension is only one of many.
Read More...
Blue Bus apps succesfully delivers its core functionalities. However, there is always room for improvement.
It is an open source project shared on Github,
so developers can contribute to project or make their own customized versions by forking from master branch. Android
SDK offers wide range of opportunities for further development and collaboration.
Abbreviation:
1: Must have
2: Should have
3: Could have
4: Would like but won't get
BBA: Blue Bus App
# | Final Requirements | Priority | Finished |
---|---|---|---|
1. | BBA shall schedule/arrange shared journeys to users with same destinations | 1 | Yes |
2. | ... | 1 | Yes |
This development plan is going to tell how we planned Blue Bus project and how we actually developed it.
We wrote our requirements and specifications before developing it in Term 1. Requirements and specifications were modified several times and we met with our client Mike
several times to confirm whether this was what he wanted. There were 19 functional requirements before we started developing it...
We used Android Studio IDE for developing Blue Bus app. It is the best android development tool and provides easy to use
platform and testing on our devices. It also includes android device simulators if no real hardware is available for testing.
We also used Google Maps API in our app for location selection.It is a powerful API and to use it, app needs to register
Google Maps API for itself with a gmail account in Google Developers Console. With the unique google_maps_key given by
Google Developers Console, the app can search for a place with an address or postcode(as powerful as Google Map).
Add a map to your app
https://developers.arcgis.com/develop-your-first-map-app.htm
https://www.youtube.com/watch?v=J3R4b-KauuI
https://www.toptal.com/andrid/android-developers-guide-to-google-location-services-api
http://stackoverflow.com/title/android-google-map-clicked-marker-opens-new-activity-or-bigger-window
Purpose & Overview
This document is going to write about the actions that we take to test about Blue Bus App.
Blue Bus is a car sharing app on Android platform. Users can search for ride between ATOS offices on the app. To book a
ride or offer a ride, users need to log in with username and password. Our app consists of several modules, registration and
login, searching for a ride, offering a ride and my ride history.
As our team consists of two members, it was easy for us to negotiate and agree on work allocation. Most of the work packages are done
individually, while some is product of both of us.
Ali Aliyev - team leader, technical lead, chief researcher, chief editor
Read More...
Ali Aliyev
ali.aliyev.14@ucl.ac.ukYanwen Feng
yanwen.feng.14@ucl.ac.ukMike Smith
mike.smith@atos.net