Skip to content

An interactive application to help the user study and learn new things

License

Notifications You must be signed in to change notification settings

ianahart/meliorem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meliorem

An application to help you study better

React Spring Boot Java JavaScript PostgreSQL

meliorem

Built With

  • Spring Boot
  • React
  • PostgreSQL

Description

Meliorem is a study/quiz application that helps the user memorize, study, and gain new skills. It comes with a variety of features. Let me walk you through some of them. A user can create a personal account, where they can upload an avatar and customize their preferences. You can create study sets which is essentially a group of related flash cards. You can customize the flash cards with images, background colors, and colored text. Once you are ready to study You can flip through the animated flash cards or if you want to do it timed, you can play through the flash cards. If you need to export your flash cards you can do that. You can also edit and update the flash cards as you see fit. There are also public study sets you can study, bookmarks, and you can upload your own notes from a word document and turn it into a PDF. You can track your progress with the daily/montly streak counter.

Another part of the application is creating study groups. You can invite other users/students to join your group. The group section allows you to chat in realtime with one another and also add study sets that are related to the group.

Table of Contents

Visuals

meliorem.mp4

Installation (Local)

  • git clone https://github.com/ianahart/meliorem.git
  • cd into the root of the cloned project
  • If you have not downloaded postgresql go ahead and do so.
  • In the terminal run psql postgres and create a database called meliorem and \c meliorem
  • in the root of the project, run mvn clean install
  • now cd into the folder labeled frontend and run npm install
  • inside the frontend directory run npm run dev
  • inside the root of the project run mvn spring-boot:run

Usage

Sign up and create an account. Create your first study set and begin studying!

Test Account

Live Site

Demo

Credits

Quizlet

References

  • Quizlet Heavily inspired by Quizlet and their features. Meliorem is purely for learning purposes to build skills and is essentially a Quizlet clone.
  • React Calendar
  • SockJs
  • StompJs

License

This project is covered under MIT License

Preamble

Copyright (c) 2024  Ian Hart

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Contributing

No contributions are being accepted at this time.

Badges

GitHub license GitHub issues GitHub stars

Questions

  • Get in touch with me through email.

About

An interactive application to help the user study and learn new things

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages