The Propeller Hat Team

Group 6

Group Member	Main Responsibility	Student number
Kurosh Farsimadan	Developer
Lakshmi Prasanna Kuchimanchi	Business Analyst	0433913
Hieu Tran	Developer	0460261
Muninder Adavelli	Developer

Idea and Motivation

Features

1 = most critical or core .. leats citical or core feature

Feature	Priority

Achievements

Business Flow Charts

The three below charts describe 3 concretely completed processes of this application.

Register new assignment for contractor

View existing assignment

Send feedback request to customers

Screenshots

Index page to start demo with 3 view points (Manufacturer / Subcontractor / Customer)

Manufacturer to create new assignment and assign to subcontractor

Manufacturer to track existing assignments

Manufactorer to select customer from group(s) to send feedback request

Scoreboard of subcontractor

Customer's feedback form

Implementation

System design and architecture

Technologies

Backend: Python, Django framework, Django REST framework, and Sqlite for database

Frontend: PhoneGap, HTML & CSS with Bootstrap and Foundation frameworks, JavaScript with jQuery library

Frontend (client) sends request to server via REST APIs to retrieve data. The server returns JSON data response to the client.

Working environment

Development: Each team member wrote the code on own machines or own Cloud9 workspace, and tested the code on his own.

Version control: We used GIT for version control of the project. All source code was stored on Bitbucket because Bitbucket provided private GIT repository. Later, the code was published on a public GitHub repository.

Production: Once development was completed and tested, the source code was pulled from Bitbucket repository to the Cloud9 workspace, in which the application was deployed and ran as production environment.

Team communication

Slack: chatting and file sharing platform

Direct conversation once in the Lab classroom

Documentation

Here are all documents of this project

Presentation: propellerhats_presentation.pdf

Project report:

Poster:

Source Code

We used Git as source code versioning control and Bitbucket as the private repository centre.
After the code camp, the source code was pushed to GitHub.

GitHub: https://github.com/trunghieu138/ltc-otso-codecamp2015