Driving lessons

From ICO wiki
Jump to navigationJump to search

Team page for Deploying IT Infrastructure Solutions.


  • Irena Adamowicz, Vilnius University of Applied Sciences
  • Aleksas Janulevičius, Vilnius University of Applied Sciences
  • Vilius Nedzveckas, Vilnius University of Applied Sciences
  • Rene Pärnpuu, Estonian Information Technology College
  • Xiangwei Zuo, Estonian Information Technology College
  • Giannis Christofakis, T.E.I. of Crete, Department Of Applied Informatics And Multimedia


  • To make an database to save driving lesson's information for reviewing.
  • To make an application for Android devices that marks start and end time of lesson.
  • To make website, where students can see their lesson on Google maps.
  • enable students or instructors to register driving lessons (time, name or routes)


Monday - 25.03.13

Things what we did that day

  • First thing: Our group formed, members from Estonia, Lithuania and Greece.

  • Second thing: Get acquainted with our team members.
  • Third thing: in the afternoon we won the sumo-robot competition. The program we used was "Arduino". First time to use the program. At last, our little robot pushed others hard and became the winner.

Wonderful start for our group!

In addition:

Margus Ernits' lecture about documentation.

Lithuania students delivered us a lecture about data mining.

Graphical User Interface lecture from Vilnius University of Applied Sciences' Mindaugas Liogys.

Tuesday - 26.03.13

Things what we did that day

  • First thing: Analyze our project. Problem analysis. requirement analysis.
  • Second thing: prepare our questions for tomorrow. clients will come to our interview.

Problems what we faced:

  • First problem: description of the task is too brief. It is hard to understand all the purposes and requirements of the task.
  • Second problem: As we don't know the purpose of the task, we don't know the system's requirements and user. Will Estonian automobile registration use the system or not? Police department? The scope of the task.

Things what we plan to do:

  • First thing: divide our tasks and use iteration methods to work.
  • Second thing: write down all the questions to ask our clients.

In addition:

In the morning Margus Ernits(Estonia) gave us a lecture about Security Testing. It was very energy consuming three-hour practice class.

After lunch Dr. Nikolas Vidakis (Greece) taught us about how to acquire information from clients. We learned how to use UML Visual Paradigm program.

Wednesday - 27.03.13

Things what we did that day

  • First thing: Talked to our client Helmes AS' Java team leader Vaiko Karusian face to face. Since he was IT personal, he understood our questions and answered quite thoroughly. In case we need some more help, we can email him later.
  • Second thing: drew graph about our system and divide our jobs. For example: Database, Android (GPS), Web application; Design and interface; WIKI documentation and presentation.

Problems what we faced:

  • First problem: devices will be programed with different programs, how to connect them without faults will be challenging.
  • Second problem: work flow, how to divide our jobs.

Questions and answers from client:

  • First Question: what is the purpose of the task?

Answer to question: For fun for the students, additional feature for driving school.

  • Second Question: May student have more than 1 teacher at the time?

Answer to question: Yes!

  • Third Question: Are the devices alwasys in the same car?

Answer to question: Yes

  • Fourth Question: What devices can we use?

Answer to question: Whatever we decide to choose

  • Fifth Question: How are devices supposed to be connected to internet?

Answer to question: Via WI-FI or 3G.

Things what we plan to do:

  • First thing: Make database for the system first
  • Second thing: design the interfaces.

Thursday - 28.03.13

Things what we did that day

  • Decided what we're gonna do afterwards.
  • Researched which is the best way to send data to our database.
  • Accepted database schema.
  • Updated wiki!!!

Problems what we faced:

  • How to send data with phonegap from Android to Web server.
  • Debates about database schema.

Things what we plan to do:

  • With phonegap we're gonna do mobile phone application with what we POST data to our web server.
  • Finish design as soon as possible.
  • Make registration program with C#.
  • Setup server.

Friday - 29.03.13

Things what we did that day: Happy Easter to Everybody!

  • First thing: built up our computer-server system. Rene Pärnpuu brought us a router and server from somewhere and built up the system. Our group members' computers were connected to the server.
  • Second thing: Database formats are created on the server. Decided to use only mobile GPS for first try, not separate GPS device.

Problems what we faced:

  • Still we have to figure out how to send data with Phonegap from Android to Web server. (for example: routs, times and duration of the lessons from GPS to Data server.) Automatically.
  • We asked for a real GPS device and Indrek Rokk will contact Helmes AS to get one. On Monday evening we will connect our Android phone GPS with our network system. (Initial test)

What we plan to do:

  • Try with phone GPS with Data server.
  • Design Web Application for private computer users.

Jobs divided:

  • Irena: Database system on the server.
  • Aleksas: Create GPS connection and synchronize phone GPS data with servers.
  • Vilius: Assist Aleksas on the same subject.
  • Giannis: Create Android phone user interface and application for drivers or teachers.
  • Rene: Create Web application on the server.
  • Zuo: summarize the work and update WIKI.

Friday - 30.03.13

Things what we did that day:

Happy Culture Day to Everybody!

Television tower and marine time museum trip! Enjoy the views from the blue sky!

Sunday - 31.03.13

A free day!

Monday - 1.04.13

Things what we did that day:

We worked on our assignments.

We made a database on the server and try to connect mobile system with the server.

Problems what we faced: Server connection was not stable. Sometimes it went off just unexpectedly.

What we plan to do: Work on Windows server programs and mobile Android program.

Tuesday - 2.04.13

Things what we did that day:

We visited SKYPE office near IT College. The company's manager gave us brief introduction and information. We had a tour in their building. Soon after SKYPE we went to Suur-Sõjamäe where was our client Helmes AS' office. First hour we discussed our project. What Helmes AS wanted was our prototype product. But we still had no final products to show them. We were working hard on it.

In the afternoon we had lecture from Dr. Kärt Rummel about presentation skills. She provided much practical information about how to make an effective presentation.

Problems what we faced: Client wanted to see the final products, but we still could not deliver it. From client's point of view we should already have had some prototype to show.

What we plan to do: Work on the project and get the final result. Also we should practice our presentation skill.

Wednesday - 3.04.13

Things what we did that day:

   Made our slides for our tomorrow's presentation. 
   Practiced our presentation and received feedback from teachers and students. 

Problems what we faced: We had to improve our presentation skills and at the same time to work on our project. Coding, synchronizing data with PC.

What we plan to do: Do a good presentation and also work on our codes.

Thursday - 4.04.13

Things what we did that day:

We practiced our presentation and improved our slides. Still we worked on our codes.

We made our final presentation on our program.

We met with our client from Helmes AS. Client wanted to see the final prototype. We shew them what we had done so far. However our system still didn't work. We needed more time to connect the mobile and server systems.

Client wanted us to test our system and would come tomorrow again to see whether we had the final product.

Problems what we faced: Still no final prototype ready. Client wanted it badly.

What we plan to do: Work on codes and connections of three systems.

Friday - 5.04.13

Things what we did that day:

   First thing: 
   Second thing: 

Problems what we faced:

What we plan to do:


The assignment is to build up a client-server solution for driving schools to record their driving lessons. The saved data will be available for reviewing from home computers.

Final documentation



IP Feed-back

Feedback from Xiangwei Zuo

Helmes AS' assignment was a real life solution to a real problem. I liked to see what we can use our programming skills to improve the real life. During these two weeks I knew that a seemed simple program could turned out very time consuming and difficult to conquer. I was not a programmer yet since I just began to study programs. Many things that our other members wrote I couldn't do it. For example programming server, setting up a local computer network.

Through this program I learned what clients' real concern during our working time and what client-server system means. Also I could use what I learned in IT College to tackle the task. For example using analysis techniques and team work methods to improve our efficiency.

Member 2 feedback

I liked this and that. Didn't like.

Member 3 feedback

I liked this and that. Didn't like.

Member 4 feedback

I liked this and that. Didn't like.

Member 5 feedback

I liked this and that. Didn't like.

Member 6 feedback

I liked this and that. Didn't like.

Feedback from teacher

I liked this and that. Didn't like.