Skip to content

Node.js : Project to help improving vocabulary on any language

Notifications You must be signed in to change notification settings

karimmorel/translation-quizz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Translation Quizz

Goal

This project's goal is to help people to improve their vocabulary in a language they want to improve.
It provides a tool to add a new language to our personal list, and to add a new word with it's translation in this language. Then the application will create a quizz which is going to ask you a word to guess, and you will have to answer it.
The application stores your results for each word and will give you the statistics you have in the back-end part.
You can do a quizz which is asking all the words of your list, or having a limited quizz with, for example, 50 words to guess. In this case, it will ask for the 50 words you have the worst results on in order to help you to improve it.

Disclaimer

Because my goal on this project was to improve my vocabulary, and to discover node.js, I didn't focused on the quality of the development. At this moment, I didn't thought it could be an interesting project that I could share with others.
So I know that it could be a way better designed application, but I still share it online in order may be to help others to improve the learning of a language.
One of the most important thing I would need to do, would be to separate the behaviour of my application in several files (today, everything is in the index.js file). I am a little ashamed about it, but when I was working on it, I was more thinking on being able to improve my english than making the application maintainable.

Installation

To install this application locally, you need to install node.js on your system.
You also need to have an access to a database. You configure it at the very beginning of the index.js file, by modifying the "connection" variable.
I let you a copy of a database (database.sql) with no data you can copy directly in your database to use this application, there is only two tables for instance.
Then when you have cloned this repository locally, you just need to launch this command in your copy of the project :

node index

Improvements

I know the application is not complete yet, the most important thing now would be to create users and accounts to make it usable online. I created some issues on the gitlab project in order to improve it in the next weeks.
I hope this project will interests you. Do not hesitate to contact me if you have any question.

About

Node.js : Project to help improving vocabulary on any language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published