Proj-2013-2014-Open DynDNS

= Introduction = Project Open DynDNS 2014

= Team =


 * Tutors : Thomas Calmant, Didier Donsez


 * Members : Lionel Boey, Guo Tianming


 * Departement : RICM 4, Polytech Grenoble

= Introduction = Project Open DynDNS 2014

Software Requirements Specification (SRS)

UML

= Project objectives =

= Progress =

Week 1 : January 13th - Janurary 17th

 * Project discovery
 * Finding some ideas
 * Evaluate complexity of project

Week 2 : January 20th - Janurary 24th

 * Fix project objectifs
 * Discussion with tutors about potential improvement
 * Read documents regarding exisiting DNS clients and servers (bind9, powerDNS)

Week 3 : January 27th - Janurary 31st

 * set-up a bind9 server on Ubuntu (VMWARE)
 * Downloaded Kivy to test on Android tablet
 * Downloaded Flask to test a simple Web-based interface

Week 4 : February 3rd - February 7th

 * Server side coding (REST-ful server with Flask)

Week 5 : February 10th - February 14th

 * Server side coding (modification of bind9 configuration files whenever there are REST updates)

Week 6 : February 17th - February 22nd

 * Improve server and client code (update in format JSON)

Week 7 : February 24th - February 28th

 * Code debugging (test JSON in python)
 * Test basic DynamicDNS in the real environment (using the LAN & WAN port of a real router)

Week 8 : March 3rd - March 7th

 * Vacation

Week 9 : March 10th - March 14th

 * Add MulticastDNS function (new requirements)
 * Add SSL

Week 10: March 17th - March 21st

 * Implement zeroconf
 * Python for android(kivy)

Week 11: March 24th - March 28th

 * Debugging functions

Week 12: March 31st - April 4th

 * Last check
 * Project report

= Related documents = Github repository : Git Open DynDNS