meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
otsocase2015winter:group2:start [2015/12/11 09:57]
m1085 [Idea]
otsocase2015winter:group2:start [2015/12/18 13:42] (current)
m1085 [Package]
Line 1: Line 1:
-====== WeAreSmooth ======+====== Smooth by team WeAreSmooth ======
 **Group 2** **Group 2**
  
 ^ Group Member ^ Main Responsibility ^ ^ Group Member ^ Main Responsibility ^
-| Ilkka Tommola |  +| Ilkka Tommola | Backend 
-| Hatef Shamshiri | | +| Hatef Shamshiri | Frontend 
-| Michal Micor | | +| Michal Micor | App sketch & Presentation 
-| Razaq Shonubi | | +| Razaq Shonubi | Design & Documentation |
  
 ===== Idea ===== ===== Idea =====
Line 13: Line 12:
 Performance of subcontractor is strongly affecting manufacturer opinion, as they are direct provider of service to customer. Performance of subcontractor is strongly affecting manufacturer opinion, as they are direct provider of service to customer.
 Therefore It is required to control subcontractor performance by collecting detailed feedback from customers. Therefore It is required to control subcontractor performance by collecting detailed feedback from customers.
 +It is achieved by service based on app collecting feedback from customers and storing data in database for further analysis. Manufacturer can inspect subcontractor performance and based on that decide which subcontractors should provide service to customers.
 ===== Features ===== ===== Features =====
  
-1 = most critical or core .. leats citical or core feature+1 = most critical or core .. least critical or core feature
  
 ^ Feature ^ Priority ^ ^ Feature ^ Priority ^
-| | +| Intuitive and friendly user interface. | 1 | 
- +Extremely easy configuration – no need to edit any files to get it ready. | 3 | 
- +Built-in cloud9 | 3 | 
-  +| Manufacturer can create assignments | 1 |  
-  *     Does require any external library +| Manufacturer can add subcontractors to assignments | 1 | 
-  *     Colour sets to fit any design. +| Manufacturer can send feedback requests to customers | 1 | 
-  *     Intuitive and friendly user interface. +| Subcontractor can see a “scorecard” of his performance via app | 1 |
-      Extremely easy configuration – no need to edit any files to get it ready. +
-      No dependency on any database – it works with plain files as a storage. +
-  *     Built-in cloud9 +
-      Detailed and designed installation instructions +
-      ...... +
-  *     ..... +
-  *     .... +
-===== Mini Goals ===== +
- +
-The goals for the project is to develop a mobile application or a web page for an insurance company in order for their customers to be able to give a feedback about their products and services. Aside from creating a UI for their customers, there will be a platform where the manufacturer can manage their subcontractors activities. In addition, the manufacturer will be able to create an assignments of adding/deleting subcontractors. And be able to choose a customer to give a feedback request. Also on the manufacturer page, there will be availability of a scoreboard in viewing the assignment and another for all their subcontractors. There will also be a platform where the subcontractor can as well browse through feedbacks for their services and see a “scorecard” of their performance+
  
 ===== Design ===== ===== Design =====
  
 +The goals for the project is to develop a mobile application or a web page for a manufacturer in order for their customers to be able to give a feedback about their products and services. Aside from creating a UI for their customers, there will be a platform where the manufacturer can manage their subcontractors activities. In addition, the manufacturer will be able to create an assignments of adding/deleting subcontractors. And be able to choose a customer to give a feedback request. Also on the manufacturer page, there will be availability of a scoreboard in viewing the assignment and another for all their subcontractors. There will also be a platform where the subcontractor can as well browse through feedbacks for their services and see a “scorecard” of their performance. 
 ===== Screen shots ===== ===== Screen shots =====
  
 {{:otsocase2015winter:group2:untitled.png?200|}} {{:otsocase2015winter:group2:untitled.png?200|}}
-{{:otsocase2015winter:group2:02_product_menu.png?200|}} +{{:otsocase2015winter:group2:screen_shot_2015-12-18_at_10.00.33.png?200|}} 
-{{:otsocase2015winter:group2:03_feedback_page_1_service_quality.png?200|}} +{{:otsocase2015winter:group2:screen_shot_2015-12-18_at_09.59.33.png?200|}}{{:otsocase2015winter:group2:screen_shot_2015-12-18_at_10.00.16.png?200|}}
-{{:otsocase2015winter:group2:03_feedback_page_2_delivery_time.png?200|}} +
-{{:otsocase2015winter:group2:03_feedback_page_3_product_quality.png?200|}} +
 ===== Implementation Comments ===== ===== Implementation Comments =====
  
 +Included technologies:
 +
 +  * PhoneGap
 +  * JavaScript
 +  * JQuery Mobile
 +  * JQuery
 +  * PostgreSQL
 +  * jRate
 +  * CanvasJS
 +  * PHP
 ===== Presentation ===== ===== Presentation =====
 +{{:otsocase2015winter:group2:06_presentation_ok_ok_ok_.odp|}} 
 +{{:otsocase2015winter:group2:06_presentation_ok_ok_ok_.pdf|}}
 ===== Package ===== ===== Package =====
 +{{:otsocase2015winter:group2:feedback-master.zip|}}
  
 +  * Complete repository snapshot was well beyond this wiki's 2 MiB file size limit and we had to remove some files manually from **js/** directory in order to be able to upload code package here. Hopefully nothing essential is missing.
 +  * Fetching/inputting data from/to database was (pretty much) fully implemented, but since the free version of c9.io doesn't keep services running, it is very unlikely that backend at https://feedback-test-ilta.c9users.io/ is running. In that case you can install PostgreSQL database in your own c9.io workspace by
 +  - Starting postgres: "''sudo service postgresql start''"
 +  - Installing PostgreSQL database: cd to **www/backend/** and use command "''sudo sudo -u postgres psql codecamp_feedback <codecamp-feedback.sql''"
 +  - Starting Apache server and
 +  - Fixing URLs pointing to https://feedback-test-ilta.c9users.io/ in each HTML file.
 +
 +
 +
 +{{:otsocase2015winter:group2:codecamp_report.pdf|}}
 ===== Conclusion ===== ===== Conclusion =====
 +
 +To summarize our project, we can describe it as complete modular system, based on server with database and mobile application performing their roles. Apps can be modified and upgraded anytime, without affecting entire system. Even as a prototype, apps are allowing to perform actions as normal app, making the whole system fully operational, despite it early development stage. This feature gives huge advantage and benefit in developing systems and apps like these. Developers can introduce product to client and test if it suits customer needs by providing emulation of raw functionalities, even before they start working on app dedicated for particular mobile hardware. Moreover, any application created using this method can be quickly and easily deployed to any platform that is supported by PhoneGap.
 +
 +===== Poster =====
 +{{:otsocase2015winter:group2:poster.jpg|}}