<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Anthony.Leonard</id>
	<title>air - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Anthony.Leonard"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php/Special:Contributions/Anthony.Leonard"/>
	<updated>2026-06-02T16:49:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-SmartClassroom&amp;diff=22023</id>
		<title>Proj-2014-2015-SmartClassroom</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-SmartClassroom&amp;diff=22023"/>
		<updated>2015-03-16T14:31:19Z</updated>

		<summary type="html">&lt;p&gt;Anthony.Leonard: /* Week 8 (March, 9th - March, 15th) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Project presentation=&lt;br /&gt;
&lt;br /&gt;
== Context ==&lt;br /&gt;
The aim of this project is to design a new innovative information system for the future of the classroom, by making easier and especially automating daily tasks. Although there are already four projects linked to the smart classroom and realized by ENSIMAG students, our module have to fit in well with the others in order to obtain a real innovative infrastructure.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Classe.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
Our project follows those realized by students of ENSIMAG : [http://fablab.ensimag.fr/index.php/Projet_%22SmartClassroom%22 Smart Classroom]&amp;lt;br/&amp;gt;&lt;br /&gt;
Following this link you can find how the infrastructure of the project has been implemented by them.&lt;br /&gt;
&lt;br /&gt;
Our product has to meet the following need : &amp;lt;br&amp;gt;&lt;br /&gt;
Students come in class, announce their presence and get settled at their work station.&lt;br /&gt;
The teacher does the same and accesses his plateform where he can get courses and exams that he has created before. Then, the teacher can submit multiple-choice questionnaire to students. They answer to it individually before submitting their answer to the teacher. After that, he can refer to the results and publish it by theme. The teacher can start again a lesson if he sees that it hasn&#039;t been clear enough for his students. Finally, he can reorganize students by working group.&lt;br /&gt;
&lt;br /&gt;
==Product functions==&lt;br /&gt;
* Individual and secured idendentification&lt;br /&gt;
* Creation of courses&#039; constituents&lt;br /&gt;
* Reply to the test by the students&lt;br /&gt;
* Results display&lt;br /&gt;
* Reorganisation of the students in working groups depending on their level&lt;br /&gt;
&lt;br /&gt;
==Product evolution==&lt;br /&gt;
SmartClassroom project is based on a couple of storylines realized by different groups, and we are only working on one of these.&lt;br /&gt;
Future upgrades of this environment could be put forward and implemented by other groups in charge of developing this project.&lt;br /&gt;
&lt;br /&gt;
= Project team =&lt;br /&gt;
&lt;br /&gt;
Tutors : Didier Donsez, Vivien Quema, Jérome Maisonnasse, Amr Alzouhri-Alyafi&lt;br /&gt;
&lt;br /&gt;
[[Proj-2014-2015-SmartClassroom-Team1|Man Machine Interface]]&lt;br /&gt;
*Marie Darrigol&lt;br /&gt;
*Alan Damotte&lt;br /&gt;
&lt;br /&gt;
[[Proj-2014-2015-SmartClassroom-Team2|Identification and communication between the students and the teacher]]&lt;br /&gt;
*Romain Barthelemy&lt;br /&gt;
*Anthony Léonard&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[Proj-2014-2015-SmartClassroom/UML|UML Diagrams]]&lt;br /&gt;
*[[Proj-2014-2015-SmartClassroom/SRS|Requirements (SRS)]]&lt;br /&gt;
*[[Proj-2014-2015-SmartClassroom/Scrum|Scrum]]&lt;br /&gt;
In order to access our git repository, you need to have an authorized access. Please contact us if you want to access our sources.&lt;br /&gt;
*[https://github.com/AlanDamotte/auth Git repository]&lt;br /&gt;
&lt;br /&gt;
=Project schedule=&lt;br /&gt;
&lt;br /&gt;
The project has begun in January the 13th.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January, 13rd - January, 18th) == &lt;br /&gt;
* Meeting with Jérome Maisonnasse and Amr Alzouhri-Alyafi for the presentation of Smart Classroom, current projects and projects that can be done.&lt;br /&gt;
* Reflection on the realisation of the project : division into two sub-projects that match our respective courses (NFC and interface).&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January, 19th - Janurary, 25th) ==&lt;br /&gt;
* Presentation of our project&lt;br /&gt;
* Contact with ENSIMAG students&lt;br /&gt;
* Pick up of the equipment and research on the technologies we can use for the realisation of the project&lt;br /&gt;
* Pick up of OpenHAB&lt;br /&gt;
* Pick up of Moodle API and installation of a Moodle server on our computers&lt;br /&gt;
* Pick up NFC connection + writing/reading with NFC tag&lt;br /&gt;
* Writing of the SRS file (requirements)&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January, 26th - February, 1st) == &lt;br /&gt;
* Realisation of the first UML diagrams (use case, classes diagrams and sequence diagrams)&lt;br /&gt;
* Meeting with ENSIMAG students and project handover&lt;br /&gt;
** They explained us what they have done, the difficulties they had to face&lt;br /&gt;
** They gave us the source code of the project they have been working on&lt;br /&gt;
* First look of the source code&lt;br /&gt;
* First look on Cordova&lt;br /&gt;
&lt;br /&gt;
== Week 4 (February, 2nd - February, 8th) ==&lt;br /&gt;
* Establishment of the Scrum requirements of our project&lt;br /&gt;
* Meeting with our tutors in order to present them our progress and the goals we would like to achieve in a few weeks&lt;br /&gt;
* Beginning of the first sprint which consists in establishing the connection to the student Moodle account while clock-in by means of the NFC tag&amp;lt;br&amp;gt;&lt;br /&gt;
**The server has to verify the ID associated to the NFC tag. &lt;br /&gt;
**The application has to launch the moodle application and open the student Moodle account associated.&lt;br /&gt;
* Installation of Cordova and first compilation of moodle mobile sources&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February, 9th - February, 15th) ==&lt;br /&gt;
&lt;br /&gt;
* Documentation about several aspects of the project and Moodle source code&lt;br /&gt;
* Creation of some design patterns and the FAQ&lt;br /&gt;
* Meeting with Michael Magi, supervisor of the Moodle server of Joseph Fourier University (UJF)&lt;br /&gt;
** We now have a new orientation to explore while developping our app : we will probably use LDAP which is common to every french University&lt;br /&gt;
** We don&#039;t specially need to develop a new plugin starting from zero, we could use what is already existing and just change some things in order to obtain the right behaviour &lt;br /&gt;
&lt;br /&gt;
Client side :&lt;br /&gt;
* Classic connection (using login and password) on our machines working&lt;br /&gt;
&lt;br /&gt;
Server side :&lt;br /&gt;
* Beginning of the creation of the plugin (managing NFC connection)&lt;br /&gt;
&lt;br /&gt;
== Week 6 (February, 23rd - March, 1st) ==&lt;br /&gt;
* Creation of a private Git repository to develop our plugin&lt;br /&gt;
** We asked for an educational account in order to create a private account : [https://education.github.com/ Free student account]&lt;br /&gt;
* Updating of Scrum&lt;br /&gt;
* Installation of ApacheDS : [http://directory.apache.org/apacheds/download/download-archive.html ApacheDS Download]&lt;br /&gt;
** This is used to install a LDAP local server &lt;br /&gt;
&lt;br /&gt;
== Week 7 (March, 2nd - March, 8th) ==&lt;br /&gt;
*App side&lt;br /&gt;
**Now we can launch Android Moodle Application when Scanning the NFC Tag&lt;br /&gt;
*Web side&lt;br /&gt;
**Forking the original token distribution system for preparing modifications&lt;br /&gt;
&lt;br /&gt;
== Week 8 (March, 9th - March, 15th) ==&lt;br /&gt;
* App side :&lt;br /&gt;
** The NFC tag is read and its data (url, login and password) are used to open the Moodle account&lt;br /&gt;
* General :&lt;br /&gt;
** Reflections about how to implement a secured system of authentication using the NFC tag (which data to store/read on the tag, etc...)&lt;br /&gt;
&lt;br /&gt;
== Week 9 (March, 16th - March, 22nd) ==&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
Requirements :&lt;br /&gt;
* You need to have a proper installation of Moodle local server on your device : &amp;lt;br&amp;gt;[https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu How to install Apache, MySQL, PHP on Ubuntu]&amp;lt;br&amp;gt;[https://github.com/moodle/moodle Moodle sources]&lt;br /&gt;
* You need to have a proper installation of Moodle mobile : [https://github.com/moodlehq/moodlemobile Moodle Mobile sources]&lt;br /&gt;
==How to connect to your Moodle local server from the Moodle Mobile app ? (on linux)==&lt;br /&gt;
* Go to your Moodle server folder, which is supposed to be there : /var/www/html/moodle (it depends on where you put your moodle sources precedently)&lt;br /&gt;
* Open your config.php file&lt;br /&gt;
* Open a terminal and type ifconfig, you should see an inet address (wlan0). Replace in the config.php the address 127.0.0.1 with this address.&lt;br /&gt;
* You should be able to connect to your server from your app using the following url : http://[youripaddress]/moodle&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;If you want to be able to connect from your mobile app, you need to connect your phone to your computer by means of usb cable. Then you need to allow connection sharing. Finally, copy the ip adress of the usb0 interface (from  the command ifconfig) and paste it in your config.php file. You should be able to connect to your local server from your mobile app.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==How to install a LDAP local server ? (on linux)==&lt;br /&gt;
* [http://directory.apache.org/apacheds/download/download-archive.html ApacheDS Download]&lt;br /&gt;
* Follow the instructions&lt;br /&gt;
* To launch the server, open a new terminal, go to your LDAP server directory, then open bin directory, and execute the following command : &amp;quot;./apacheds.sh start&amp;quot;&lt;br /&gt;
* If you got the following error : &amp;quot;./apacheds.sh: 105: ./apacheds.sh: Syntax error: &amp;quot;(&amp;quot; unexpected (expecting &amp;quot;)&amp;quot;)&amp;quot;, change the first line of the script to &amp;quot;#!/bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Usefull links=&lt;br /&gt;
*[https://docs.moodle.org/dev/Core_APIs API Moodle]&lt;br /&gt;
*[https://github.com/moodlehq/moodlemobile Moodle mobile sources]&lt;br /&gt;
*[http://cordova.apache.org/ Apache Cordova]&lt;br /&gt;
*[http://air.imag.fr/index.php/SCL3711 NFC Reader SCL3711]&lt;br /&gt;
*[https://docs.moodle.org/dev/Authentication_plugins How to create a new authentication module - Official Moodle documentation]&lt;/div&gt;</summary>
		<author><name>Anthony.Leonard</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-SmartClassroom&amp;diff=22022</id>
		<title>Proj-2014-2015-SmartClassroom</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-SmartClassroom&amp;diff=22022"/>
		<updated>2015-03-16T14:26:27Z</updated>

		<summary type="html">&lt;p&gt;Anthony.Leonard: /* Week 7 (March, 2nd - March, 8th) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Project presentation=&lt;br /&gt;
&lt;br /&gt;
== Context ==&lt;br /&gt;
The aim of this project is to design a new innovative information system for the future of the classroom, by making easier and especially automating daily tasks. Although there are already four projects linked to the smart classroom and realized by ENSIMAG students, our module have to fit in well with the others in order to obtain a real innovative infrastructure.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Classe.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
Our project follows those realized by students of ENSIMAG : [http://fablab.ensimag.fr/index.php/Projet_%22SmartClassroom%22 Smart Classroom]&amp;lt;br/&amp;gt;&lt;br /&gt;
Following this link you can find how the infrastructure of the project has been implemented by them.&lt;br /&gt;
&lt;br /&gt;
Our product has to meet the following need : &amp;lt;br&amp;gt;&lt;br /&gt;
Students come in class, announce their presence and get settled at their work station.&lt;br /&gt;
The teacher does the same and accesses his plateform where he can get courses and exams that he has created before. Then, the teacher can submit multiple-choice questionnaire to students. They answer to it individually before submitting their answer to the teacher. After that, he can refer to the results and publish it by theme. The teacher can start again a lesson if he sees that it hasn&#039;t been clear enough for his students. Finally, he can reorganize students by working group.&lt;br /&gt;
&lt;br /&gt;
==Product functions==&lt;br /&gt;
* Individual and secured idendentification&lt;br /&gt;
* Creation of courses&#039; constituents&lt;br /&gt;
* Reply to the test by the students&lt;br /&gt;
* Results display&lt;br /&gt;
* Reorganisation of the students in working groups depending on their level&lt;br /&gt;
&lt;br /&gt;
==Product evolution==&lt;br /&gt;
SmartClassroom project is based on a couple of storylines realized by different groups, and we are only working on one of these.&lt;br /&gt;
Future upgrades of this environment could be put forward and implemented by other groups in charge of developing this project.&lt;br /&gt;
&lt;br /&gt;
= Project team =&lt;br /&gt;
&lt;br /&gt;
Tutors : Didier Donsez, Vivien Quema, Jérome Maisonnasse, Amr Alzouhri-Alyafi&lt;br /&gt;
&lt;br /&gt;
[[Proj-2014-2015-SmartClassroom-Team1|Man Machine Interface]]&lt;br /&gt;
*Marie Darrigol&lt;br /&gt;
*Alan Damotte&lt;br /&gt;
&lt;br /&gt;
[[Proj-2014-2015-SmartClassroom-Team2|Identification and communication between the students and the teacher]]&lt;br /&gt;
*Romain Barthelemy&lt;br /&gt;
*Anthony Léonard&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[Proj-2014-2015-SmartClassroom/UML|UML Diagrams]]&lt;br /&gt;
*[[Proj-2014-2015-SmartClassroom/SRS|Requirements (SRS)]]&lt;br /&gt;
*[[Proj-2014-2015-SmartClassroom/Scrum|Scrum]]&lt;br /&gt;
In order to access our git repository, you need to have an authorized access. Please contact us if you want to access our sources.&lt;br /&gt;
*[https://github.com/AlanDamotte/auth Git repository]&lt;br /&gt;
&lt;br /&gt;
=Project schedule=&lt;br /&gt;
&lt;br /&gt;
The project has begun in January the 13th.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January, 13rd - January, 18th) == &lt;br /&gt;
* Meeting with Jérome Maisonnasse and Amr Alzouhri-Alyafi for the presentation of Smart Classroom, current projects and projects that can be done.&lt;br /&gt;
* Reflection on the realisation of the project : division into two sub-projects that match our respective courses (NFC and interface).&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January, 19th - Janurary, 25th) ==&lt;br /&gt;
* Presentation of our project&lt;br /&gt;
* Contact with ENSIMAG students&lt;br /&gt;
* Pick up of the equipment and research on the technologies we can use for the realisation of the project&lt;br /&gt;
* Pick up of OpenHAB&lt;br /&gt;
* Pick up of Moodle API and installation of a Moodle server on our computers&lt;br /&gt;
* Pick up NFC connection + writing/reading with NFC tag&lt;br /&gt;
* Writing of the SRS file (requirements)&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January, 26th - February, 1st) == &lt;br /&gt;
* Realisation of the first UML diagrams (use case, classes diagrams and sequence diagrams)&lt;br /&gt;
* Meeting with ENSIMAG students and project handover&lt;br /&gt;
** They explained us what they have done, the difficulties they had to face&lt;br /&gt;
** They gave us the source code of the project they have been working on&lt;br /&gt;
* First look of the source code&lt;br /&gt;
* First look on Cordova&lt;br /&gt;
&lt;br /&gt;
== Week 4 (February, 2nd - February, 8th) ==&lt;br /&gt;
* Establishment of the Scrum requirements of our project&lt;br /&gt;
* Meeting with our tutors in order to present them our progress and the goals we would like to achieve in a few weeks&lt;br /&gt;
* Beginning of the first sprint which consists in establishing the connection to the student Moodle account while clock-in by means of the NFC tag&amp;lt;br&amp;gt;&lt;br /&gt;
**The server has to verify the ID associated to the NFC tag. &lt;br /&gt;
**The application has to launch the moodle application and open the student Moodle account associated.&lt;br /&gt;
* Installation of Cordova and first compilation of moodle mobile sources&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February, 9th - February, 15th) ==&lt;br /&gt;
&lt;br /&gt;
* Documentation about several aspects of the project and Moodle source code&lt;br /&gt;
* Creation of some design patterns and the FAQ&lt;br /&gt;
* Meeting with Michael Magi, supervisor of the Moodle server of Joseph Fourier University (UJF)&lt;br /&gt;
** We now have a new orientation to explore while developping our app : we will probably use LDAP which is common to every french University&lt;br /&gt;
** We don&#039;t specially need to develop a new plugin starting from zero, we could use what is already existing and just change some things in order to obtain the right behaviour &lt;br /&gt;
&lt;br /&gt;
Client side :&lt;br /&gt;
* Classic connection (using login and password) on our machines working&lt;br /&gt;
&lt;br /&gt;
Server side :&lt;br /&gt;
* Beginning of the creation of the plugin (managing NFC connection)&lt;br /&gt;
&lt;br /&gt;
== Week 6 (February, 23rd - March, 1st) ==&lt;br /&gt;
* Creation of a private Git repository to develop our plugin&lt;br /&gt;
** We asked for an educational account in order to create a private account : [https://education.github.com/ Free student account]&lt;br /&gt;
* Updating of Scrum&lt;br /&gt;
* Installation of ApacheDS : [http://directory.apache.org/apacheds/download/download-archive.html ApacheDS Download]&lt;br /&gt;
** This is used to install a LDAP local server &lt;br /&gt;
&lt;br /&gt;
== Week 7 (March, 2nd - March, 8th) ==&lt;br /&gt;
*App side&lt;br /&gt;
**Now we can launch Android Moodle Application when Scanning the NFC Tag&lt;br /&gt;
*Web side&lt;br /&gt;
**Forking the original token distribution system for preparing modifications&lt;br /&gt;
&lt;br /&gt;
== Week 8 (March, 9th - March, 15th) ==&lt;br /&gt;
* App side :&lt;br /&gt;
** The NFC tag is read and its data (url, login and password) are used to open the Moodle account&lt;br /&gt;
&lt;br /&gt;
== Week 9 (March, 16th - March, 22nd) ==&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
Requirements :&lt;br /&gt;
* You need to have a proper installation of Moodle local server on your device : &amp;lt;br&amp;gt;[https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu How to install Apache, MySQL, PHP on Ubuntu]&amp;lt;br&amp;gt;[https://github.com/moodle/moodle Moodle sources]&lt;br /&gt;
* You need to have a proper installation of Moodle mobile : [https://github.com/moodlehq/moodlemobile Moodle Mobile sources]&lt;br /&gt;
==How to connect to your Moodle local server from the Moodle Mobile app ? (on linux)==&lt;br /&gt;
* Go to your Moodle server folder, which is supposed to be there : /var/www/html/moodle (it depends on where you put your moodle sources precedently)&lt;br /&gt;
* Open your config.php file&lt;br /&gt;
* Open a terminal and type ifconfig, you should see an inet address (wlan0). Replace in the config.php the address 127.0.0.1 with this address.&lt;br /&gt;
* You should be able to connect to your server from your app using the following url : http://[youripaddress]/moodle&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;If you want to be able to connect from your mobile app, you need to connect your phone to your computer by means of usb cable. Then you need to allow connection sharing. Finally, copy the ip adress of the usb0 interface (from  the command ifconfig) and paste it in your config.php file. You should be able to connect to your local server from your mobile app.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==How to install a LDAP local server ? (on linux)==&lt;br /&gt;
* [http://directory.apache.org/apacheds/download/download-archive.html ApacheDS Download]&lt;br /&gt;
* Follow the instructions&lt;br /&gt;
* To launch the server, open a new terminal, go to your LDAP server directory, then open bin directory, and execute the following command : &amp;quot;./apacheds.sh start&amp;quot;&lt;br /&gt;
* If you got the following error : &amp;quot;./apacheds.sh: 105: ./apacheds.sh: Syntax error: &amp;quot;(&amp;quot; unexpected (expecting &amp;quot;)&amp;quot;)&amp;quot;, change the first line of the script to &amp;quot;#!/bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Usefull links=&lt;br /&gt;
*[https://docs.moodle.org/dev/Core_APIs API Moodle]&lt;br /&gt;
*[https://github.com/moodlehq/moodlemobile Moodle mobile sources]&lt;br /&gt;
*[http://cordova.apache.org/ Apache Cordova]&lt;br /&gt;
*[http://air.imag.fr/index.php/SCL3711 NFC Reader SCL3711]&lt;br /&gt;
*[https://docs.moodle.org/dev/Authentication_plugins How to create a new authentication module - Official Moodle documentation]&lt;/div&gt;</summary>
		<author><name>Anthony.Leonard</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-SmartClassroom&amp;diff=21155</id>
		<title>Proj-2014-2015-SmartClassroom</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-SmartClassroom&amp;diff=21155"/>
		<updated>2015-02-09T11:21:36Z</updated>

		<summary type="html">&lt;p&gt;Anthony.Leonard: /* Usefull links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Project presentation=&lt;br /&gt;
&lt;br /&gt;
== Context ==&lt;br /&gt;
The aim of this project is to design a new innovative information system for the future of the classroom, by making easier and especially automating daily tasks. Although there are already four projects linked to the smart classroom and realized by ENSIMAG students, our module have to fit in well with the others in order to obtain a real innovative infrastructure.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Classe.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
Our project follows those realized by students of ENSIMAG : [http://fablab.ensimag.fr/index.php/Projet_%22SmartClassroom%22 Smart Classroom]&amp;lt;br/&amp;gt;&lt;br /&gt;
Following this link you can find how the infrastructure of the project has been implemented by them.&lt;br /&gt;
&lt;br /&gt;
Our product has to meet the following need : &amp;lt;br&amp;gt;&lt;br /&gt;
Students come in class, announce their presence and get settled at their work station.&lt;br /&gt;
The teacher does the same and accesses his plateform where he can get courses and exams that he has created before. Then, the teacher can submit multiple-choice questionnaire to students. They answer to it individually before submitting their answer to the teacher. After that, he can refer to the results and publish it by theme. The teacher can start again a lesson if he sees that it hasn&#039;t been clear enough for his students. Finally, he can reorganize students by working group.&lt;br /&gt;
&lt;br /&gt;
==Product functions==&lt;br /&gt;
* Individual and secured idendentification&lt;br /&gt;
* Creation of courses&#039; constituents&lt;br /&gt;
* Reply to the test by the students&lt;br /&gt;
* Results display&lt;br /&gt;
* Reorganisation of the students in working groups depending on their level&lt;br /&gt;
&lt;br /&gt;
==Product evolution==&lt;br /&gt;
SmartClassroom project is based on a couple of storylines realized by different groups, and we are only working on one of these.&lt;br /&gt;
Future upgrades of this environment could be put forward and implemented by other groups in charge of developing this project.&lt;br /&gt;
&lt;br /&gt;
= Project team =&lt;br /&gt;
&lt;br /&gt;
Tutors : Didier Donsez, Vivien Quema, Jérome Maisonnasse, Amr Alzouhri-Alyafi&lt;br /&gt;
&lt;br /&gt;
[[Proj-2014-2015-SmartClassroom-Team1|Man Machine Interface]]&lt;br /&gt;
*Marie Darrigol&lt;br /&gt;
*Alan Damotte&lt;br /&gt;
&lt;br /&gt;
[[Proj-2014-2015-SmartClassroom-Team2|Identification and communication between the students and the teacher]]&lt;br /&gt;
*Romain Barthelemy&lt;br /&gt;
*Anthony Léonard&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[Proj-2014-2015-SmartClassroom/UML|UML Diagrams]]&lt;br /&gt;
*[[Proj-2014-2015-SmartClassroom/SRS|Requirements (SRS)]]&lt;br /&gt;
*[[Proj-2014-2015-SmartClassroom/Scrum|Scrum]]&lt;br /&gt;
&lt;br /&gt;
=Project schedule=&lt;br /&gt;
&lt;br /&gt;
The project has begun in January the 13th.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January, 13rd - January, 18th) == &lt;br /&gt;
* Meeting with Jérome Maisonnasse and Amr Alzouhri-Alyafi for the presentation of Smart Classroom, current projects and projects that can be done.&lt;br /&gt;
* Reflection on the realisation of the project : division into two sub-projects that match our respective courses (NFC and interface).&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January, 19th - Janurary, 25th) ==&lt;br /&gt;
* Presentation of our project&lt;br /&gt;
* Contact with ENSIMAG students&lt;br /&gt;
* Pick up of the equipment and research on the technologies we can use for the realisation of the project&lt;br /&gt;
* Pick up of OpenHAB&lt;br /&gt;
* Pick up of Moodle API and installation of a Moodle server on our computers&lt;br /&gt;
* Pick up NFC connection + writing/reading with NFC tag&lt;br /&gt;
* Writing of the SRS file (requirements)&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January, 26th - February, 1st) == &lt;br /&gt;
* Realisation of the first UML diagrams (use case, classes diagrams and sequence diagrams)&lt;br /&gt;
* Meeting with ENSIMAG students and project handover&lt;br /&gt;
** They explained us what they have done, the difficulties they had to face&lt;br /&gt;
** They gave us the source code of the project they have been working on&lt;br /&gt;
* First look of the source code&lt;br /&gt;
* First look on Cordova&lt;br /&gt;
&lt;br /&gt;
== Week 4 (February, 2nd - February, 8th) ==&lt;br /&gt;
* Establishment of the Scrum requirements of our project&lt;br /&gt;
* Meeting with our tutors in order to present them our progress and the goals we would like to achieve in a few weeks&lt;br /&gt;
* Beginning of the first sprint which consists in establishing the connection to the student Moodle account while clock-in by means of the NFC tag&amp;lt;br&amp;gt;&lt;br /&gt;
**The server has to verify the ID associated to the NFC tag. &lt;br /&gt;
**The application has to launch the moodle application and open the student Moodle account associated.&lt;br /&gt;
* Installation of Cordova and first compilation of moodle mobile sources&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February, 9th - February, 15th) ==&lt;br /&gt;
&lt;br /&gt;
== Week 6 (February, 16th - February, 22nd) == &lt;br /&gt;
&lt;br /&gt;
== Week 7 (February, 23rd - March, 1st) ==&lt;br /&gt;
&lt;br /&gt;
=Usefull links=&lt;br /&gt;
*[https://docs.moodle.org/dev/Core_APIs API Moodle]&lt;br /&gt;
*[https://github.com/moodlehq/moodlemobile Moodle mobile sources]&lt;br /&gt;
*[http://cordova.apache.org/ Apache Cordova]&lt;br /&gt;
*[http://air.imag.fr/index.php/SCL3711 NFC Reader SCL3711]&lt;br /&gt;
*[https://docs.moodle.org/dev/Authentication_plugins How to create a new authentication module - Official Moodle documentation]&lt;/div&gt;</summary>
		<author><name>Anthony.Leonard</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-SmartClassroom&amp;diff=20775</id>
		<title>Proj-2014-2015-SmartClassroom</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-SmartClassroom&amp;diff=20775"/>
		<updated>2015-02-02T15:51:15Z</updated>

		<summary type="html">&lt;p&gt;Anthony.Leonard: /* Usefull links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Project presentation=&lt;br /&gt;
&lt;br /&gt;
== Context ==&lt;br /&gt;
The aim of this project is to design a new innovative information system for the future of the classroom, by making easier and especially automating daily tasks. Although there are already four projects linked to the smart classroom and realized by ENSIMAG students, our module have to fit in well with the others in order to obtain a real innovative infrastructure.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Classe.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
Our project follows those realized by students of ENSIMAG : [http://fablab.ensimag.fr/index.php/Projet_%22SmartClassroom%22 Smart Classroom]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our product has to meet the following need : &amp;lt;br&amp;gt;&lt;br /&gt;
Students come in class, announce their presence and get settled at their work station.&lt;br /&gt;
The teacher does the same and accesses his plateform where he can get courses and exams that he has created before. Then, the teacher can submit multiple-choice questionnaire to students. They answer to it individually before submitting their answer to the teacher. After that, he can refer to the results and publish it by theme. The teacher can start again a lesson if he sees that it hasn&#039;t been clear enough for his students. Finally, he can reorganize students by working group.&lt;br /&gt;
&lt;br /&gt;
==Product functions==&lt;br /&gt;
* Individual and secured idendentification&lt;br /&gt;
* Creation of courses&#039; constituents&lt;br /&gt;
* Reply to the test by the students&lt;br /&gt;
* Results display&lt;br /&gt;
* Reorganisation of the students in working groups depending on their level&lt;br /&gt;
&lt;br /&gt;
==Product evolution==&lt;br /&gt;
SmartClassroom project is based on a couple of storylines realized by different groups, and we are only working on one of these.&lt;br /&gt;
Future upgrades of this environment could be put forward and implemented by other groups in charge of developing this project.&lt;br /&gt;
&lt;br /&gt;
= Project team =&lt;br /&gt;
&lt;br /&gt;
Tutors : Didier Donsez, Vivien Quema, Jérome Maisonnasse, Amr Alzouhri-Alyafi&lt;br /&gt;
&lt;br /&gt;
[[Proj-2014-2015-SmartClassroom-Team1|Man Machine Interface]]&lt;br /&gt;
*Marie Darrigol&lt;br /&gt;
*Alan Damotte&lt;br /&gt;
&lt;br /&gt;
[[Proj-2014-2015-SmartClassroom-Team2|Identification and communication between the students and the teacher]]&lt;br /&gt;
*Romain Barthelemy&lt;br /&gt;
*Anthony Léonard&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[Proj-2014-2015-SmartClassroom/UML|UML Diagrams]]&lt;br /&gt;
*[[Proj-2014-2015-SmartClassroom/SRS|Requirements]]&lt;br /&gt;
*[https://waffle.io/AlanDamotte/SmartClassroom Scrum]&lt;br /&gt;
&lt;br /&gt;
=Project schedule=&lt;br /&gt;
&lt;br /&gt;
The project has begun in January the 13th.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January, 13rd - January, 18th) == &lt;br /&gt;
* Meeting with Jérome Maisonnasse and Amr Alzouhri-Alyafi for the presentation of Smart Classroom, current projects and projects that can be done.&lt;br /&gt;
* Reflection on the realisation of the project : division into two sub-projects that match our respective courses (NFC and interface).&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January, 19th - Janurary, 25th) ==&lt;br /&gt;
* Presentation of our project&lt;br /&gt;
* Contact with ENSIMAG students&lt;br /&gt;
* Pick up of the equipment and research on the technologies we can use for the realisation of the project&lt;br /&gt;
* Pick up of OpenHAB&lt;br /&gt;
* Pick up of Moodle API and installation of a Moodle server on our computers&lt;br /&gt;
* Pick up NFC connection + writing/reading with NFC tag&lt;br /&gt;
* Writing of the SRS file (requirements)&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January, 26th - February, 1st) == &lt;br /&gt;
* Realisation of the first UML diagrams (use case, classes diagrams and sequence diagrams)&lt;br /&gt;
* Meeting with ENSIMAG students and project handover&lt;br /&gt;
&lt;br /&gt;
== Week 4 (February, 2nd - February, 8th) ==&lt;br /&gt;
* Establishment of the Scrum requirements of our project&lt;br /&gt;
* Meeting with our tutors in order to present them our progress and the goals we would like to achieve in a few weeks&lt;br /&gt;
* Beginning of the first sprint which consists in establishing the connection to the student Moodle account while clock-in by means of the NFC tag&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February, 9th - February, 15th) ==&lt;br /&gt;
&lt;br /&gt;
== Week 6 (February, 16th - February, 22nd) == &lt;br /&gt;
&lt;br /&gt;
== Week 7 (February, 23rd - March, 1st) ==&lt;br /&gt;
&lt;br /&gt;
=Usefull links=&lt;br /&gt;
*[https://docs.moodle.org/dev/Core_APIs API Moodle]&lt;br /&gt;
*[https://github.com/moodlehq/moodlemobile Moodle mobile sources]&lt;br /&gt;
*[http://cordova.apache.org/ Apache Cordova]&lt;br /&gt;
*[http://air.imag.fr/index.php/SCL3711 Lecteur NFC SCL3711]&lt;/div&gt;</summary>
		<author><name>Anthony.Leonard</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-SmartClassroom&amp;diff=20223</id>
		<title>Proj-2014-2015-SmartClassroom</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-SmartClassroom&amp;diff=20223"/>
		<updated>2015-01-25T21:53:38Z</updated>

		<summary type="html">&lt;p&gt;Anthony.Leonard: /* Semaine 2 (19 Janvier - 25 Janvier) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Présentation du projet =&lt;br /&gt;
&lt;br /&gt;
== Contexte ==&lt;br /&gt;
L&#039;objectif de ce projet est de concevoir un système d&#039;information innovant pour la classe de demain. Le but de ce projet est de faciliter mais surtout d&#039;automatiser des tâches quotidiennes effectuées en salle de cours. Bien qu&#039;il y ait quatre projets gravitant autour de la classe intelligente et réalisés par des élèves de l&#039;ENSIMAG, notre module doit s&#039;intégrer avec les autres afin d&#039;obtenir une réelle infrastructure innovante.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Classe.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
Notre travail fait suite aux différents projets réalisés par les élèves de l&#039;ENSIMAG : [http://fablab.ensimag.fr/index.php/Projet_%22SmartClassroom%22 Smart Classroom]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Equipe projet =&lt;br /&gt;
&lt;br /&gt;
Encadrants du projet : Didier Donsez, Vivien Quema, Jérome Maisonnasse, Amr Alzouhri-Alyafi&lt;br /&gt;
&lt;br /&gt;
[[Proj-2014-2015-SmartClassroom-Team1|Interface Homme Machine]]&lt;br /&gt;
*Marie Darrigol&lt;br /&gt;
*Alan Damotte&lt;br /&gt;
&lt;br /&gt;
[[Proj-2014-2015-SmartClassroom-Team2|Identification et communication entre espace enseignant/élèves]]&lt;br /&gt;
*Romain Barthelemy&lt;br /&gt;
*Anthony Léonard&lt;br /&gt;
&lt;br /&gt;
=Planning du projet=&lt;br /&gt;
&lt;br /&gt;
Le projet a commencé le 13 Janvier 2015.&lt;br /&gt;
&lt;br /&gt;
== Semaine 1 (13 Janvier - 18 Janvier) == &lt;br /&gt;
* Rencontre avec Jérome Maisonnasse et Amr Alzouhri-Alyafi pour la présentation de la Smart Classroom, des projets en cours et de ce qui peut être fait.&lt;br /&gt;
* Réflexion sur l&#039;axe de travail envisagé de façon à obtenir un projet qui corresponde aux options respectives que nous faisons (projet divisé en deux sous-parties)&lt;br /&gt;
&lt;br /&gt;
== Semaine 2 (19 Janvier - 25 Janvier) ==&lt;br /&gt;
* Présentation de notre projet&lt;br /&gt;
* Mise en contact avec les élèves de l&#039;ENSIMAG&lt;br /&gt;
* Prise en main du matériel et recherche sur les technologies envisageables pour la réalisation du projet&lt;br /&gt;
* Prise en main d&#039;OpenHAB&lt;br /&gt;
* Prise en main de l&#039;API Moodle et installation d&#039;un serveur Moodle sur nos machines&lt;br /&gt;
* Prise en main du dongle NFC + lecture/écriture de tag NFC&lt;br /&gt;
&lt;br /&gt;
== Semaine 3 (26 Janvier - 1er Fevrier) == &lt;br /&gt;
&lt;br /&gt;
== Semaine 4 (2 Fevrier - 8 Fevrier) == &lt;br /&gt;
&lt;br /&gt;
== Semaine 5 (9 Fevrier - 15 Fevrier) ==&lt;br /&gt;
&lt;br /&gt;
== Semaine 6 (16 Fevrier - 22 Fevrier) == &lt;br /&gt;
&lt;br /&gt;
== Semaine 7 (23 Fevrier - 1er Mars) ==&lt;/div&gt;</summary>
		<author><name>Anthony.Leonard</name></author>
	</entry>
</feed>