Practicum Project #
PALTUS team. Report 6
Links #
- Deployment:
- Docs: README.md, api docs
- Design: Figma
- Demo: Google Drive
- Kaiten board: Screenshots of the board
Final deliverables #
Project overview #
PALTUS is an AI-powered self-learning platform designed to change the way of personalized education. The platform addresses key challenges in modern e-learning by providing:
- Adaptive Learning: AI-driven personalization that adjusts content and pace based on user choices and preferences.
- Flexible Course Creation: Intuitive tools for educators and users to build, modify, and delete custom courses.
- Gamification: Reward systems, achievements, and daily streaks to maintain motivation and track progress.
- Knowledge Review Tools: Repetition and quizzes to enhance long-term retention of learned material.
By combining AI-powered recommendations with user-aimed design, PALTUS creates a learning experience that adapts to individual needs while keeping users engaged through interactive and gamified elements.
Features #
- Authorization
- Registration
- Add course
- Edit course
- Delete course
- Mark subtopics as done/undone
- Progress bar for course completion
- Add notes for subtopics
- Interaction with AI-model for questions and misundrstandings
- Learnt material revise through quizzes
- User experience level via achievements
- Awards for completing challenges
Tech stack #
Frontend
- Vue.js: Reactive framework for building intuitive interfaces
- Pinia: To mantain a global state of a frontend app
- Axios: For HTTP requests
Backend
- Spring Boot: Robust backend framework for RESTful APIs
- PostgreSQL: Relational database for structured data storage
Setup instructions #
Run project via docker compose --profile front-dev up. You should get
GigaChat API key to run the application. See
.env.example for configuration.
Presentation draft #
Weekly commitments #
Individual contribution of each participant #
- Sergey Knyazkin
- Ramazan Gizamov
- Design finished - Figma.
- Report for week 5.
- Google Presentation.
- Aidar Sarvartdinov
- Igor Dubrovsky
- Amir Fayzullin
- Fix overall documentation
- Balanced gamification features
Plan for Next Week #
- Code cleaning
- Fix bugs
- Finish presentation
- Add adaptive layouts
Confirmation of the code’s operability #
We confirm that the code in the main branch: Run via docker-compose.