Website for Efficient Vocabulary Memorization

Orest Bodnar

0

Backend Engineer

Web Developer

MySQL

React

Spring Boot

Project description

Memo is a website designed for quick and efficient vocabulary memorization through the use of flashcard techniques. The distinctive features of Memo include a flashcard constructor and a dynamic study evaluation system. The flashcard constructor enables users to effortlessly create English language vocabulary flashcards by sourcing definitions and multimedia files from the Internet. The dynamic study evaluation system guides the learning process by providing time-limited marks, where correct responses lead to an extended validity period, ranging from seconds to months and even years.

Technology Used and Development

The project follows a 3-tier architecture, comprising the client tier, business tier, and database tier.
Client Tier: Implemented using JavaScript with the React framework, HTML, and CSS (Tailwind), ensuring a responsive and visually appealing user interface.
Business Tier: Developed in Java using the Spring Boot Framework, incorporating technologies such as Oauth2 Resource Server (JWT), Spring Boot Mail, Lombok, and Flyway for MySQL. This layer handles the core business logic, user authentication, and interaction with the database.
Database Tier: Utilizes MySQL, leveraging functions, procedures, triggers, and views.
Watch on YouTube
Watch on YouTube
Like this project
0

Posted Feb 18, 2024

Memo is a flashcard-based website for vocabulary memorization, utilizing JavaScript with React, Java with Spring Boot, and MySQL.

Likes

0

Views

4

Tags

Backend Engineer

Web Developer

MySQL

React

Spring Boot

Website for Processing Indicators of Air Emissions
Website for Processing Indicators of Air Emissions
Desktop App for Vocabulary Memorization
Desktop App for Vocabulary Memorization