====== Project Erlangen (Assignment Manager)====== **Group 1** ^ Group Members ^ Main Responsibility ^ | Aitor Brazaola | Coding | | Behnaz Norouzi | Content | | Eduard Telezhnikov | Design | | Rohan Durugkar | Coding | Repository can be found here: [[https://github.com/kronosnhz/Erlangen|GitHub]] ===== Idea ===== Based on the second option listed by the organizers: * Create an app or a web UI where the manufacturer can manage his subcontractors. The mobile application is an assignment manager which enables the manufacturers to create customized assignments with many combinations of subcontractor companies and see it in a friendly way using dashboard statistics and also to read the latest feedback given from the final customers depending on the assignment selected. ===== Features ===== (Least Critical) 1-2-3-4-5 (Most Critical) ^ Feature ^ Priority ^ | Assignment creation | 4 | | Subcontractors list | 3 | | Charts of subcontractors performance | 5 | | Listing recent customer feedback | 3 | | Native-like user interface | 2 | ===== Mini Goals ===== - Coding fetching of data from JSON objects, - Designing a responsive, modern and native-like interface, - Coding and displaying charts, - Making prototype for addition of pipelines and subcontractors. ===== Screen Shots ===== {{:otsocase2015winter:group1:captura_de_pantalla_2015-12-10_a_las_20.50.10.png?200|}} {{:otsocase2015winter:group1:captura_de_pantalla_2015-12-10_a_las_20.51.28.png?200|}} {{:otsocase2015winter:group1:captura_de_pantalla_2015-12-10_a_las_20.50.25.png?200|}} {{:otsocase2015winter:group1:captura_de_pantalla_2015-12-10_a_las_20.50.40.png?200|}} {{:otsocase2015winter:group1:captura_de_pantalla_2015-12-10_a_las_20.50.52.png?200|}} {{:otsocase2015winter:group1:captura_de_pantalla_2015-12-10_a_las_20.51.01.png?200|}} {{:otsocase2015winter:group1:captura_de_pantalla_2015-12-10_a_las_20.51.18.png?200|}} ===== Implementation Comments ===== The application works with fake data stored in a JSON object, it is supposed to be working with a REST-service back-end which was not implemented at the Code Camp. The technologies used in the implementation are: * [[http://phonegap.com| PhoneGap]]for multi-platform deployment. * [[http://jquerymobile.com|jQuery Mobile]] for handling the events and the UI structure. * [[http://nativedroid.scripter.click|NativeDroid2]] for an Android Native Look&Feel * [[http://www.w3schools.com/html/html5_intro.asp|HTML5]] for the front-end markup. For developing the project we have used the following tools: * [[https://atom.io|Atom text-editor]] * [[http://brackets.io|Brackets text-editor]] ===== Presentation ===== {{:otsocase2015winter:group1:erlangen.pdf|}} ===== Report ===== {{:otsocase2015winter:group1:otso-case-codecamp-report-norouzi-brazaola-durugkar-telezhnikov.pdf|}} ===== Poster ===== {{:otsocase2015winter:group1:poster.pdf|}} ===== Package ===== * Repository can be found here: [[https://github.com/kronosnhz/Erlangen|GitHub]] * ZIP download {{:otsocase2015winter:group1:erlangen-master.zip|}} ===== How to Run ===== ==== For running on PhoneGap Developer app ==== - Download the code from [[https://github.com/kronosnhz/Erlangen|GitHub]] - Install [[https://nodejs.org/en/download/|NodeJS]] - Install [[http://phonegap.com/install/|PhoneGap]] typing ''sudo npm install -g phonegap'' on a terminal window - Having in the same WiFi network the computer and the phone, executing in a terminal placed on the code folder ''phonegap serve'' - Download the [[https://itunes.apple.com/app/id843536693|iOS]] or[[https://play.google.com/store/apps/details?id=com.adobe.phonegap.app| Android]] free PhoneGap application from the store and type the IP on the corresponding field. ===== Conclusion ===== We have successfully implemented some of the features as demanded by the Business Case. The team was highly motivated and we worked with the 'Code Camp' spirit. Some of us learned new development techniques and they will surely help us in our future projects. We successfully completed our 'mini goals'.