- Leonardas Sinkevičius
- Nikita Motiejaitis
- Aleksej Krasavcev
- Augustas Budnikas
- Ramunė Riaubaitė
This project is a web application aimed at improving cognitive skills - specifically memory. The application provides a series of memory improvement games: Long Number Memory game, Shimp Test, and Sequence Memorization. The goal is to offer users fun and interactive ways to challenge and enhance their memory through engaging activities.
More information in the documentation.
-
Memory Improvement Games
- Long Number Memory: Users are shown a long sequence of numbers and must recall them in the correct order.
- Chimp Test: A visual memory game where users must remember and select numbers or items in the correct sequence as they disappear.
- Sequence Memorization: Users are shown a sequence of items and must recall the exact order.
-
User Progress Tracking
- Registered users can track and compare their progress in leaderboards.
-
Backend:
- C# .NET Core Web API: The server-side logic is built using .NET Core to provide APIs that handle game logic, data persistence, and user interactions.
-
Frontend:
- React with TypeScript: The frontend is built with React, a modern JavaScript library, using TypeScript.
-
Database:
- Our project uses MySQL as the primary database management system
For setting up the project you will need the following:
- .NET SDK (Version 6 or later) – for the backend.
- Node.js (Version 18 or later) – for the frontend.
- npm – for managing frontend packages.
- A code editor such as Visual Studio Code or Visual Studio.
- Clone the Repository
- Navigate to the Backend Directory - run
cd API - Install Dependencies - run
dotnet restore - Build the Project - run
dotnet build - Run the Project - run
dotnet run
- Navigate to the Frontend Directory - run
cd frontend - Install Dependencies - run
npm install(if needed) - Start the Development Server - run
npm run dev
After this, you should see a link in your console. Click it and it should take you to our home page.
- In order to track your progress and compare yourself with other users use
Sign Upto create your account. - Log in to save your scores. Your scores you can find in
Leaderboardsection. Select game type which scores you want to see. - Enjoy the games!
- The database connection is configured in the
appsettings.jsonfile in the backend. - Backend: Runs on
http://localhost:5217by default. - Frontend: Runs on
http://localhost:5173by default
This project is licensed under the MIT License. See the LICENSE file for details.