Sunday, 13 December 2009

Project finished?

Seems that we have finished the project!

:)

The things can always get improved, but... we are happy with the final result of our little project! :)

Design changes

We have done some design changes, to do the web more... nice :)

Saturday, 12 December 2009

The development is finished

We are doing some test in the web, it's almost finished.

Seems to be working, that's good! :)

Thursday, 10 December 2009

Test working

The creation of a new test is working.

And the interface which enable the user to take the test is working too !

Wednesday, 9 December 2009

Password recovery

We have done a password recovery function. Now, the user can know his password if he can't remember it. The user only has to put his correct username and mail and he will receive an e-mail with his password.

We have tested it and is working fine. With google App we don't need an external mail server, all it's done by the google servers.

Mmmm google is holding maaany information... dabases, websites, e-mail accounts... scaring! :)

Monday, 7 December 2009

Link with the Database

We have linked all the existing module with the DB...
A teacher can add new puzzles, than puzzles will picked randomly from the DB and display to the user.

The points management and high score display are done and working !

Other changes :
- check if the username already exists in the DB at the registration
- page in the user admin
- Creation of the DB structure for the tests

Friday, 4 December 2009

Today's update

Today's update :
- High Score table displayed on the main page with the 5 best players and their scores
- Change the hangman in order to be more a mathematical puzzle ! No more word to guess but mathematical expression
- Profile page and profile modification for the user

Thursday, 3 December 2009

User management

The admin tool in order to manage users is almost finished !
It was a nice part of the project !

Add the creation of cookies at the login in order to keep the connection data.

Wednesday, 2 December 2009

Admin : user management

Today we started to implement the user management for the admin.

We choose to have a table with one line per user name, email, rights and some action button : view detail, edit and delete.

We implement it directly with the database ! It was interesting !!!!

Tuesday, 1 December 2009

Add puzzle

The module for the teacher in order to add new puzzle has been added today.

A user with the teacher rights will have a new item in the menu bar, with a sub item "add puzzle".
In this module the user will first choose which puzzle he wants to add (sudoku, trainer or hangman), than empty fields or table will appear in order to set up the new game.

Monday, 30 November 2009

Game update

Today we did some updates on the three games :
- sudoku : add an interface in order to choose the level
- hangman : some bug correction and victoryDisplay !!
- arithmetic trainer : design improvement, implement of the checking algorithm and interface in order to choose the level

And some modifications of the menu content.

Sunday, 29 November 2009

Login and creation of accounts working fine

We have solve a little problem with the error messages, nothing important, but now is working well.

We have checked that the google database (Google Base) is working fine, we can add users and check the DB, so we think that we can go on with this DB.

Reading the google docs about GWT we found out that the first call to the database is slow, so it's normal that we need to wait a little time wen we want to connect with the DB the first time. Once that the first connection to the DB has been stablished, it works quick.

Saturday, 28 November 2009

Login widget improvement

Now that we change our Database and see that it is functionning, we were able to link the login module with the database.
The connection is not instanteneous so we put a animated GIF in order to show to the user that the system is working at checking his ID and that he has to wait !
We add some status/error messages in the module ("checking ID", "username wrong"...)

The "Add new account" is linked with the database too.

Friday, 27 November 2009

Changes in the DB server

We have had problems with our database in db4free.com, working with GWT and an external database (a free database) seems to be a bad idea.

So, we are focusing now in using google Base, we hope to have it working well soon.

Hangman and sudoku update

The hangman has been added to the application and is working.
No particular problem... after the sudoku which was programmed very statically, the hangman is generated more dynamically !

That's why we change a little bit the structure of the sudoku.
Work on the field checking (different error message when a field is empty, wrong, not valid...)

Thursday, 26 November 2009

Design with bright color !

As the website is mainly for kid, lets try to put some nice color on it !

Work on the header, footer and with the background color.

The design will probably be improve with the time especially because it is so easy with CSS !

New Account and Password recovery

Today we work on the user management. First the module which enable the user to register on the website :
- creation of a new class with a form (login, password, name, birth year, email...)
- integration in the structure
- check the data given by the user (valid email, login exists already, confirm password...)

Second a module which enable the user to receive a new password if he lost his first password.

Wednesday, 25 November 2009

Working on the DB

We have started to manage a DB (in http://db4free.net/ ).

We have a simple design, of the DB, only for manage the users. Later we will add more tables and data.
Now we are starting to do some functions for the user login.

Working on the Sudoku

Today the first version of the sudoku is appearing on the website !

First we have done a 9 * 9 table... but than we remember the age of the kid, between 7 and 12 !! So we did a 6 * 6 table and maybe we will do even some 4*4 table !

Working on the sudoku, some problem appears on the login management ! Finally it was only a problem in the order of widget declaration.




Tuesday, 24 November 2009

SVN working!!!

Finally we can work with SVN and Eclipse. We have had many problems with this, because we didn't know how to work, and also because we had some problems with the SVN directory in google code.

Now we have fixed all the directory problems and we can work well, all is working fine with SVN.

Kind regards!

Working on the design

We are currently working on the structure and the design.

It takes time because we are discovering at the same time the possibilities of GWT.
We don't just work on the design but use this time in order to do tests too !

Subversion System

Although subversion System are incontrovertible system, we both never really worked with it !

So the beginning was arduous ! We spent a lot of time in order to set up it. We use google Code and the subeclipse plugin.
We had some issues with the sharing of the eclipse project : all the project, only the source file, the war folder !?

Development software and deployment

After testing eclipse we thought that it was a little bit to slow and so we looked for other solution. We tested netneans, the interface is better and the software seems more powerful and reliable.

We wanted to deploy our website on a 1and1 account, but we had some issue with the deployment of a war file. So we decide to use Google App.

The next issue was the MySQL database... we have two different databases on different webserver, but none of them are accessible from the google app server. So we study the possibilities with the google app database but finally we chose for the moment to use a free mysql provider : DBFree.

With netbeans the deployment with google app is not automatically done and moreover we discover a nice plugin in eclipse for the interface : GWT Designer. So we decided to use Eclipse.

Summary :
- Eclipse
- DBFree provider for the database
- Google App

Testing the different technologies

We already have worked with PHP in the past so we wanted to discover something else.

After testing the jquery library and look for documentation for all the javascript and AJAX library we did different HOWTO with the Google Web Toolkit !
Java is a famous langage and google is a stat of the art company... so learn how to use this toolkit is important !

Summary : we will use GWT !

Tuesday, 10 November 2009

Frozen Minds blog up!

Hi!
This is the first post of the Frozen Minds blog. We have our blog up. We need to change a little the style, but we are on it.

At the moment we are configuring the blog, choosing the developing tools and thinking about the website design.

More news soon!