Fiche SmartProjector ricm4 2015 2016: Difference between revisions
Jump to navigation
Jump to search
(SmartProjector) |
No edit summary |
||
(49 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
''' Team : ''' |
|||
Current activity : technological watch |
|||
* Jules HABLOT (RICM4) |
|||
* Mathias BRANGER (RICM4) |
|||
''' Supervisors: ''' |
|||
* Jérôme Maisonnasse |
|||
* Didier DONSEZ |
|||
= Current questions = |
|||
* Minimum debit ? |
|||
* Which Protocol ? |
|||
* How many flops ? |
|||
== Next Steps == |
|||
* Comparative performance tests between UDP and TCP |
|||
* Use a 'queue' to new clients to make a multi-threading application, decode more than one flow in same time : [http://blog.nicolargo.com/2009/02/jai-streame-avec-gstreamer.html Example] |
|||
* Make a better ergonomics in the management of connexion. |
|||
== Useful links == |
|||
* [https://fr.wikipedia.org/wiki/Virtual_Network_Computing VNC] |
|||
* XOrg |
|||
* [https://fr.wikipedia.org/wiki/Framebuffer Framebuffer] |
|||
* [https://doc.ubuntu-fr.org/xrandr xrandr] |
|||
* look Klaxoon |
|||
* [https://fr.wikipedia.org/wiki/Wi-Fi_Direct Protocole WiFi Direct] |
|||
* [http://liliputing.com/2015/07/ubuntu-on-the-32gb-intel-compute-stick-you-have-to-install-it-yourself.html Stick] |
|||
* raspberry pi |
|||
* [http://www.intel.com/content/www/us/en/compute-stick/intel-compute-stick.html Intel stick] |
|||
* [http://www.clubic.com/processeur/processeur-intel/article-774166-1-intel-compute-stick.html Intel site] |
|||
* [http://tice974.ac-reunion.fr/tablettes/aspects-techniques/connexion-a-un-videoprojecteur/ éducation nationale ?] |
|||
* [https://klaxoon.com/?_locale=frd klaxoon] |
|||
* [https://www.youtube.com/watch?v=lNvYanDLHZA Live Streaming Raspberry Pi Camera to Windows PC] |
|||
* [http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-helloworld.html#section-helloworld tuto gstreamer] |
|||
* [http://stackoverflow.com/questions/33747500/using-gstreamer-to-capture-screen-and-show-it-in-a-window Capture screen] |
|||
* [http://stackoverflow.com/questions/11996715/gstreamer-udp-send-receive-one-liner gstreamer udp ] |
|||
* https://www.icescrum.com |
|||
* https://waffle.io |
|||
= Requirements = |
|||
* Multi display with multi users (different types of displays) |
|||
* Multi display with one user (one screen for each app) |
|||
* Zoom/Unzoom on a screen with a click |
|||
* Check if students are here / presence dashboard |
|||
* Drop files into a screen to share it with the screen owner. |
|||
* Quizz : questions on screen / students answer on their computers |
|||
* feedback about the lesson. |
|||
* save courses + transcription (link with some other projects) |
|||
= Design Pattern = |
|||
* [[Patron de conception - SmartProjector]] |
|||
= Progress = |
|||
Continuous update of [[GStreamer| ''Wiki GStreamer'']] |
|||
== Week 1 (January 18 - January 24) == |
|||
* Description of project requirements. |
|||
* Investigations on existing objects and technologies. |
|||
== Week 2 (January 25 - January 31) == |
|||
=== Meeting with Maisonnasse Jérôme === |
|||
* high level :[http://gstreamer.freedesktop.org GStreamer] |
|||
* low level : [https://www.ffmpeg.org FFMPEG] |
|||
* [https://fr.wikipedia.org/wiki/HTML5 HTML5] |
|||
* Screencast |
|||
=> According to him, we'll use Gstreamer. |
|||
=== Other === |
|||
* Redefining project. |
|||
* Discovering UML systems. |
|||
* Installing Gstreamer on Mac/Ubuntu. |
|||
* Big issues on MAC. |
|||
== Week 3 (February 01 - February 07) == |
|||
* Ubuntu : Gstreamer tests using shell. |
|||
* Mac : trying to solve issues + post on StackOverflow |
|||
== Week 4 (February 08 - February 14) == |
|||
* Defining design patterns [[http://air.imag.fr/index.php/Patron_de_conception_-_SmartProjector patterns]] |
|||
* Gstreamer : windows with multiple flows. |
|||
* Trying to transmit video flow between 2 computers with Gstreamer. |
|||
== Week 5 (February 15 - February 21) == |
|||
* Completing document : SRS |
|||
* Sucessing transmission of video flow between 2 computers with Gstreamer. |
|||
== Week 6 (February 22 - February 28) == |
|||
* Adding activity and UML diagrams. |
|||
* Working a bit more on Gstreamer |
|||
== Week 7 (February 29 - March 06) == |
|||
* Presentation |
|||
== Week 8 (March 07 - March 13) == |
|||
* Investigate which graphic library to use. |
|||
* Chose between Gtk and Qt. |
|||
== Week 9 (March 14 - March 20) == |
|||
* Trying to use QT |
|||
* Link with Gstreamer |
|||
* Tests with Qt + Gstreamer |
|||
== Week 10 (March 21- March 27) == |
|||
* Create basic TCP client/Server protocol |
|||
* Create UI with signals/slots |
|||
== Week 11 (March 28- April 03) == |
|||
* Use Gstreamer to client/Serveur |
|||
* Add Connexion verification from database |
|||
* Possible to cast multiple screens on server |
|||
* Possible to cast multiple screen when only one user connected |
|||
== Week 12 (April 04 - April 10) == |
|||
* Configure Raspberry Pi 2 |
|||
* Trying to make cross-compilation between Qt-Creator and Raspberry |
|||
* Complete Wiki AIR |
|||
* Write report |
Latest revision as of 07:05, 5 April 2016
Team :
- Jules HABLOT (RICM4)
- Mathias BRANGER (RICM4)
Supervisors:
- Jérôme Maisonnasse
- Didier DONSEZ
Current questions
- Minimum debit ?
- Which Protocol ?
- How many flops ?
Next Steps
- Comparative performance tests between UDP and TCP
- Use a 'queue' to new clients to make a multi-threading application, decode more than one flow in same time : Example
- Make a better ergonomics in the management of connexion.
Useful links
- VNC
- XOrg
- Framebuffer
- xrandr
- look Klaxoon
- Protocole WiFi Direct
- Stick
- raspberry pi
- Intel stick
- Intel site
- éducation nationale ?
- klaxoon
- Live Streaming Raspberry Pi Camera to Windows PC
- tuto gstreamer
- Capture screen
- gstreamer udp
- https://www.icescrum.com
- https://waffle.io
Requirements
- Multi display with multi users (different types of displays)
- Multi display with one user (one screen for each app)
- Zoom/Unzoom on a screen with a click
- Check if students are here / presence dashboard
- Drop files into a screen to share it with the screen owner.
- Quizz : questions on screen / students answer on their computers
- feedback about the lesson.
- save courses + transcription (link with some other projects)
Design Pattern
Progress
Continuous update of Wiki GStreamer
Week 1 (January 18 - January 24)
- Description of project requirements.
- Investigations on existing objects and technologies.
Week 2 (January 25 - January 31)
Meeting with Maisonnasse Jérôme
=> According to him, we'll use Gstreamer.
Other
- Redefining project.
- Discovering UML systems.
- Installing Gstreamer on Mac/Ubuntu.
- Big issues on MAC.
Week 3 (February 01 - February 07)
- Ubuntu : Gstreamer tests using shell.
- Mac : trying to solve issues + post on StackOverflow
Week 4 (February 08 - February 14)
- Defining design patterns [patterns]
- Gstreamer : windows with multiple flows.
- Trying to transmit video flow between 2 computers with Gstreamer.
Week 5 (February 15 - February 21)
- Completing document : SRS
- Sucessing transmission of video flow between 2 computers with Gstreamer.
Week 6 (February 22 - February 28)
- Adding activity and UML diagrams.
- Working a bit more on Gstreamer
Week 7 (February 29 - March 06)
- Presentation
Week 8 (March 07 - March 13)
- Investigate which graphic library to use.
- Chose between Gtk and Qt.
Week 9 (March 14 - March 20)
- Trying to use QT
- Link with Gstreamer
- Tests with Qt + Gstreamer
Week 10 (March 21- March 27)
- Create basic TCP client/Server protocol
- Create UI with signals/slots
Week 11 (March 28- April 03)
- Use Gstreamer to client/Serveur
- Add Connexion verification from database
- Possible to cast multiple screens on server
- Possible to cast multiple screen when only one user connected
Week 12 (April 04 - April 10)
- Configure Raspberry Pi 2
- Trying to make cross-compilation between Qt-Creator and Raspberry
- Complete Wiki AIR
- Write report