Skip to content

belyabl9/lang-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Language learning

img1

Create categories of words

img2

Learn them in a quiz form

img3

The project is aimed to help English learners to improve their vocabulary. People which were learning foreign languages know that a strategy with just writing down lists of unknown words doesn't work. All it can give is a storage of these words in a short-term memory, i.e. they disappear from a memory in a short period of time. This project is trying to make your brain store collected words in a long-term memory. It can be achieved by using active techniques using quizzes, spending more time on words which are more difficult for a person. The idea is quite popular. There are multiple alternatives.

This project has been mainly done for personal purposes: to use it for learning foreign languages and get hands-on experience on used technologies listed below.

Technologies used:

  1. Spring Boot
  2. Hibernate
  3. JSP
  4. Maven

The main efforts were put on back-end. Front-end is a quick solution just to make it work as soon as possible.

For development you can generate a self-signed certificate using keytool and configure it in application.yml:
keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650

Details - https://drissamri.be/blog/java/enable-https-in-spring-boot

In order to use Google/Facebook for authentication, you'll need to create corresponding applications and configure application id and secret in application.yml.

How to start the application locally

  1. mvn clean package
  2. java -jar
  3. Open https://localhost:8443 in browser

About

Language learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published