This is an university project that consists in doing an application to learn languages. This is the project we had to make for the Human–computer interaction course.
The purpose of this project was not to provide a fully functional application but only doing the GUI part with some basic menus etc.. We decided to do more than that and provide more or less a functional application.
We used Java and Netbeans IDE.
We implemented an embedded DB using the Netbeans's JDBC driver and also a working authentification system. As the application launch, the app connects to the DB and the SQL tables are automatically created and therefore the SQL DB is fully operational.
We used and learned to do the GUI of a java app by using JavaFX. Plus we used some CSS to make it more beautiful.
In Netbeans IDE, create a new Database using the JDBC driver and 'root' as password and as username.
Once connected, launch the application and you will land on the authentification form. Use 'sameh' as username and also 'sameh' as password (or use 'remy') to login.