Difference between revisions of "Projets-2016-2017-SmartSelfService"
Jump to navigation
Jump to search
(17 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Projets 2016-2017 | '''<<< |
+ | [[Projets 2016-2017 | '''<<< Projects of 2016-2017''']] |
= Team = |
= Team = |
||
Line 14: | Line 14: | ||
= Objectives = |
= Objectives = |
||
− | * |
+ | * Controlling a locker's lock from the application |
− | * Verifying the locker's content when an object is returned |
||
= Software Requirement Specification = |
= Software Requirement Specification = |
||
Line 29: | Line 28: | ||
* Choosing the subject : [[SmartSelfService]] |
* Choosing the subject : [[SmartSelfService]] |
||
* Brainstorming about the features of the app |
* Brainstorming about the features of the app |
||
− | * Meeting with the tutors to discuss |
+ | * Meeting with the tutors to discuss previous year's projects |
== Week 2 (January 16th - January 22th) == |
== Week 2 (January 16th - January 22th) == |
||
* Launching a [https://docs.google.com/forms/d/e/1FAIpQLSfNz6sahs9Fe-Ji2aHxBUIGamEteCdqj3sGFF87bajIjjmWqA/viewform survey] to determine the best features to have |
* Launching a [https://docs.google.com/forms/d/e/1FAIpQLSfNz6sahs9Fe-Ji2aHxBUIGamEteCdqj3sGFF87bajIjjmWqA/viewform survey] to determine the best features to have |
||
− | * Researches about the following technologies |
+ | * Researches about the following technologies: [https://arest.io/ aREST] and [https://en.wikipedia.org/wiki/ESP8266 ESP8266] |
* Beginning of the redaction of the [[ Projets-2016-2017-SmartSelfService/SRS |SRS]] |
* Beginning of the redaction of the [[ Projets-2016-2017-SmartSelfService/SRS |SRS]] |
||
Line 58: | Line 57: | ||
== Week 8 (Februray 27th - March 5th) == |
== Week 8 (Februray 27th - March 5th) == |
||
+ | * Setting up the web application on [https://github.com/RICM4SmartSelfService/RICM4_Projet_SmartSelfService Git]. |
||
+ | * Exploring [http://iron-meteor.github.io/iron-router/ Iron router] package on Meteor. |
||
+ | * Experimenting QRCode detection with [http://opencv.org/ OpenCV] and [http://zbar.sourceforge.net/ ZBar] |
||
+ | * Reasearchs concerning [https://mongodb.com MongoDB] |
||
+ | |||
+ | == Week 9 (March 6th - March 12th) == |
||
+ | * Appointment with Mr. Maisonnasse to redirect the project |
||
+ | * Presenting the project mid-semester |
||
+ | * Implementing a simple research template |
||
+ | |||
+ | == Week 10 (March 13th - March 19th) == |
||
+ | * Defining our Database |
||
+ | * Creating an unlocking page for a specific locker |
||
+ | * Working on the users sign in and log in |
||
+ | * Trying to understand how to link aRest and Meteor by studying a Git repo. See [https://github.com/marcoschwartz/meteor-aREST-mqtt here]. |
||
+ | |||
+ | == Week 11 (March 20th - March 26th) == |
||
+ | * Implementing the deposit functionnality in the web app. |
||
+ | * Adding the list of pending actions and linked views. |
||
+ | * Trying to Transfer code onto the ESP8266 but it was not working. |
||
+ | |||
+ | == Week 12 (March 27th - April 2nd) == |
||
+ | * Monday |
||
+ | ** Continuing the web-app : List of objects, pick-up and the other views already implemented. |
||
+ | ** Welding the ESP8266 chip we got and beginning to link it with the web-app. |
||
+ | |||
+ | * Tuesday |
||
+ | ** Implementing roles and restricting actions. |
||
+ | |||
+ | * Wednesday |
||
+ | ** Review of the whole architecture with a new routing implementation |
||
+ | ** Admin-section development |
||
+ | ** Abandon ESP8266 for this project as the cloud is down. |
||
+ | |||
+ | * Thursday |
||
+ | ** Writing the report and documentation. |
Latest revision as of 12:49, 30 March 2017
Team
Departement : RICM 4, Polytech Grenoble
Tutors : Didier Donsez, Jérome Maisonnasse, Germain Lemasson
Subject
SmartSelfService is a project where we aim to pilot connected locker from a mobile application in order to help people lend ,swap or rent objects.
Objectives
- Controlling a locker's lock from the application
Software Requirement Specification
UML Diagrams
Log book
Week 1 (January 9th - January 16th)
- Choosing the subject : SmartSelfService
- Brainstorming about the features of the app
- Meeting with the tutors to discuss previous year's projects
Week 2 (January 16th - January 22th)
- Launching a survey to determine the best features to have
- Researches about the following technologies: aREST and ESP8266
- Beginning of the redaction of the SRS
Week 3 (January 23th - January 29th)
- Determined functionalities of the app we will implement.
- Making comportmental UML diagrams (Use Case, a few scenarii and an activity diagram).
- Searching the following technologies : Meteor, MQTT, Mosquitto and MongoDB
Week 4 (January 30th - February 5th)
- Session postponed
Week 5 (February 6th - February 12th)
- Self-learning on AngularJS, HTML and Javascript.
- Starting to learn how to use Meteor.
- Attending the NetBeans Day in Grenoble.
Week 6 (February 13th - February 19th)
- Doing a tutorial on Meteor. You can find it here
- Making a wireframe for the web app. →
Week 7 (February 20th - February 26th)
- Break
Week 8 (Februray 27th - March 5th)
- Setting up the web application on Git.
- Exploring Iron router package on Meteor.
- Experimenting QRCode detection with OpenCV and ZBar
- Reasearchs concerning MongoDB
Week 9 (March 6th - March 12th)
- Appointment with Mr. Maisonnasse to redirect the project
- Presenting the project mid-semester
- Implementing a simple research template
Week 10 (March 13th - March 19th)
- Defining our Database
- Creating an unlocking page for a specific locker
- Working on the users sign in and log in
- Trying to understand how to link aRest and Meteor by studying a Git repo. See here.
Week 11 (March 20th - March 26th)
- Implementing the deposit functionnality in the web app.
- Adding the list of pending actions and linked views.
- Trying to Transfer code onto the ESP8266 but it was not working.
Week 12 (March 27th - April 2nd)
- Monday
- Continuing the web-app : List of objects, pick-up and the other views already implemented.
- Welding the ESP8266 chip we got and beginning to link it with the web-app.
- Tuesday
- Implementing roles and restricting actions.
- Wednesday
- Review of the whole architecture with a new routing implementation
- Admin-section development
- Abandon ESP8266 for this project as the cloud is down.
- Thursday
- Writing the report and documentation.