From a0ae2967d35eb6560f27e62807842fed26ace70b Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin Date: Tue, 10 Jun 2025 22:12:45 +0300 Subject: [PATCH 01/32] Report for the week 1 --- content/docs/2025/PALTUS/week1.md | 57 +++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 content/docs/2025/PALTUS/week1.md diff --git a/content/docs/2025/PALTUS/week1.md b/content/docs/2025/PALTUS/week1.md new file mode 100644 index 000000000..3de71c97a --- /dev/null +++ b/content/docs/2025/PALTUS/week1.md @@ -0,0 +1,57 @@ +# Practicum Project +PALTUS team. Report 1 + +## 1. Team Members and assigned roles + +| Team Member | Telegram Alias | Email Address | Track | Responsibilities | +|-------------------------|------------------|-----------------------------------|--------------------------|----------------------------------------------------------------------------------| +| Sergey Knyazkin (Lead) | @poeticlama | s.knyazkin@innopolis.university | Frontend/Design/DevOps | Creating UX/UI, designing frontend structure, assisting deployment | +| Aidar Sarvartdinov | @aidar_sar | a.sarvardinov@innopolis.university| Backend | Creating overall backend structure | +| Amir Fayzullin | @HoriFa7z | a.fayzullin@innopolis.university | Fullstack | Developing frontend components, assisting backend code | +| Ramazan Gizamov | @ramzeuus | r.gizamov@innopolis.university | DevOps/Tech communication| Application deployment, report/presentation writing | +| Igor Dubrovsky | @chomosuce | i.dubrovsky@innopolis.university | Backend | Writing logic for GPT interaction | +| Danil Demin | @degradatorus | da.demin@innopolis.university | Frontend | Creating frontend components and views | + +## 2. Project idea, problem statement, target users + +### Project Idea +An AI-powered self-learning planner that helps users create personalized study plans for any topic, using GigaChat to generate lessons, structure schedules, and track progress with gamification to maintain engagement. + +### Problem Statement +Many students and self-learners struggle to structure their self-study process, leading to inconsistencies and inefficiencies. Existing platforms lack personalization and flexibility, often resulting in lost motivation. + +### Target Users +- Self-learners/students seeking structured/personalized study plans +- Busy professionals aiming to upgrade skills with limited time +- Individuals preparing for exams or learning new disciplines (coding, languages, etc.) + +## 3. List of high-level user stories and initial scope + +### User Stories +1. As a client, I want a course with structured learning materials to self-learn new skills. +2. As a client, I need flexibility in my learning schedule to study at my convenience. +3. As a client, I require clear progress tracking to stay engaged and understand my improvement. + +### Initial Scope +**Included in MVP:** +- AI-generated topic-based study plans +- Text-based lesson delivery +- Progress tracking + +**Excluded (future iterations):** +- Calendar integrations +- Mobile apps +- Social features + +## 4. Link to your project code repository +https://github.com/IU-Capstone-Project-2025/PALTUS + +## 5. Chosen tech stack with justification + +### Frontend +- **Vue.js, Vuetify** + *Justification:* Vue.js offers simplicity and reactivity. Vuetify provides ready-to-use, well-designed components, accelerating development and ensuring a clean, consistent UI. + +### Backend +- **Java Spring Boot** + *Justification:* Selected for robustness, scalability, and a strong ecosystem for RESTful APIs. Includes powerful tools for authentication, scheduling, and database interactions. \ No newline at end of file From a7b65e8b456321dbcfeff8fcc06cd1f8bf561198 Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin <115494981+poeticlama@users.noreply.github.com> Date: Wed, 11 Jun 2025 13:55:53 +0300 Subject: [PATCH 02/32] Update week1.md --- content/docs/2025/PALTUS/week1.md | 56 ++++++++++++++++++++----------- 1 file changed, 37 insertions(+), 19 deletions(-) diff --git a/content/docs/2025/PALTUS/week1.md b/content/docs/2025/PALTUS/week1.md index 3de71c97a..774cab07d 100644 --- a/content/docs/2025/PALTUS/week1.md +++ b/content/docs/2025/PALTUS/week1.md @@ -1,7 +1,18 @@ # Practicum Project PALTUS team. Report 1 -## 1. Team Members and assigned roles +## Project name: PALTUS: Personalized Adaptive Learning & Time Utilization System + +## Code repository: +https://github.com/IU-Capstone-Project-2025/PALTUS + +## Project Idea +An AI-powered self-learning planner that helps users create personalized study plans for any topic, using GigaChat to generate lessons, structure schedules, and track progress with gamification to maintain engagement. + +## Problem Statement +Many students and self-learners struggle to structure their self-study process, leading to inconsistencies and inefficiencies. Existing platforms lack personalization and flexibility, often resulting in lost motivation. + +## Team Members | Team Member | Telegram Alias | Email Address | Track | Responsibilities | |-------------------------|------------------|-----------------------------------|--------------------------|----------------------------------------------------------------------------------| @@ -12,27 +23,38 @@ PALTUS team. Report 1 | Igor Dubrovsky | @chomosuce | i.dubrovsky@innopolis.university | Backend | Writing logic for GPT interaction | | Danil Demin | @degradatorus | da.demin@innopolis.university | Frontend | Creating frontend components and views | -## 2. Project idea, problem statement, target users +## Brainstorming # +**Ideas during brainstorming #** +1. **AI Study Planner (Chosen idea)** — An AI-powered self-learning planner that helps users create personalized study plans for any topic, using AI-model to generate lessons, structure schedules, and track progress with gamification to maintain engagement. +2. **Smart Scheduler Bot** — A Telegram bot that understands free-form user input about upcoming tasks or events, adds them to a calendar, and sends reminders in advance. Could be integrated with Google Calendar API. +3. **MeetDev** — A web platform to help developers find pet projects and teammates by stack and experience level. Aimed at beginners looking for practice and teams searching for collaborators. +4. **CarsToBuy** — A web service that aggregates reviews, listings from popular marketplaces, and technical data for each car model to help users make informed purchasing decisions. -### Project Idea -An AI-powered self-learning planner that helps users create personalized study plans for any topic, using GigaChat to generate lessons, structure schedules, and track progress with gamification to maintain engagement. +## Brief market research / problem validation # +The current learning platforms offer structured courses but limited flexibility and personalization. Many self-learners report a lack of motivation due to rigid course structures and insufficient feedback on progress. Our idea addresses this by generating personalized study plans and tracking individual progress dynamically, which makes learning more adaptable and engaging. -### Problem Statement -Many students and self-learners struggle to structure their self-study process, leading to inconsistencies and inefficiencies. Existing platforms lack personalization and flexibility, often resulting in lost motivation. +Our validation shows that: +- Many users desire more adaptive learning flows that adjust to their pace and knowledge gaps. +- Existing solutions are not user-centric enough in terms of progress tracking or creating unique, custom-fit courses. -### Target Users -- Self-learners/students seeking structured/personalized study plans -- Busy professionals aiming to upgrade skills with limited time -- Individuals preparing for exams or learning new disciplines (coding, languages, etc.) +## Basic requirements # +- AI-generated topic-based study plans +- Ability to input any study topic +- Text-based lesson delivery +- Clear and simple progress tracking system +- Web-based interface -## 3. List of high-level user stories and initial scope +## Target users and their primary needs # +- **Self-learners / students** — need structured and personalized study plans. +- **Busy professionals** — want to upgrade skills with limited time using adaptive tools. +- **People preparing for exams / new skills** — require guided, gamified paths to stay motivated. -### User Stories +## User stories # 1. As a client, I want a course with structured learning materials to self-learn new skills. 2. As a client, I need flexibility in my learning schedule to study at my convenience. 3. As a client, I require clear progress tracking to stay engaged and understand my improvement. -### Initial Scope +## Initial scope # **Included in MVP:** - AI-generated topic-based study plans - Text-based lesson delivery @@ -40,13 +62,9 @@ Many students and self-learners struggle to structure their self-study process, **Excluded (future iterations):** - Calendar integrations -- Mobile apps - Social features -## 4. Link to your project code repository -https://github.com/IU-Capstone-Project-2025/PALTUS - -## 5. Chosen tech stack with justification +## Tech-stack # ### Frontend - **Vue.js, Vuetify** @@ -54,4 +72,4 @@ https://github.com/IU-Capstone-Project-2025/PALTUS ### Backend - **Java Spring Boot** - *Justification:* Selected for robustness, scalability, and a strong ecosystem for RESTful APIs. Includes powerful tools for authentication, scheduling, and database interactions. \ No newline at end of file + *Justification:* Selected for robustness, scalability, and a strong ecosystem for RESTful APIs. Includes powerful tools for authentication, scheduling, and database interactions. From 5055dcee56300c348259134da5f7d7eed06a4092 Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin <115494981+poeticlama@users.noreply.github.com> Date: Wed, 11 Jun 2025 13:56:30 +0300 Subject: [PATCH 03/32] Update week1.md --- content/docs/2025/PALTUS/week1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/docs/2025/PALTUS/week1.md b/content/docs/2025/PALTUS/week1.md index 774cab07d..9fd9a8d84 100644 --- a/content/docs/2025/PALTUS/week1.md +++ b/content/docs/2025/PALTUS/week1.md @@ -23,14 +23,14 @@ Many students and self-learners struggle to structure their self-study process, | Igor Dubrovsky | @chomosuce | i.dubrovsky@innopolis.university | Backend | Writing logic for GPT interaction | | Danil Demin | @degradatorus | da.demin@innopolis.university | Frontend | Creating frontend components and views | -## Brainstorming # +## Brainstorming **Ideas during brainstorming #** 1. **AI Study Planner (Chosen idea)** — An AI-powered self-learning planner that helps users create personalized study plans for any topic, using AI-model to generate lessons, structure schedules, and track progress with gamification to maintain engagement. 2. **Smart Scheduler Bot** — A Telegram bot that understands free-form user input about upcoming tasks or events, adds them to a calendar, and sends reminders in advance. Could be integrated with Google Calendar API. 3. **MeetDev** — A web platform to help developers find pet projects and teammates by stack and experience level. Aimed at beginners looking for practice and teams searching for collaborators. 4. **CarsToBuy** — A web service that aggregates reviews, listings from popular marketplaces, and technical data for each car model to help users make informed purchasing decisions. -## Brief market research / problem validation # +## Brief market research / problem validation The current learning platforms offer structured courses but limited flexibility and personalization. Many self-learners report a lack of motivation due to rigid course structures and insufficient feedback on progress. Our idea addresses this by generating personalized study plans and tracking individual progress dynamically, which makes learning more adaptable and engaging. Our validation shows that: From 00cc12c8f7e8dc98d5204cf2330b54ad40ba3f35 Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin <115494981+poeticlama@users.noreply.github.com> Date: Wed, 11 Jun 2025 13:56:55 +0300 Subject: [PATCH 04/32] Update week1.md --- content/docs/2025/PALTUS/week1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/2025/PALTUS/week1.md b/content/docs/2025/PALTUS/week1.md index 9fd9a8d84..67c7d59b0 100644 --- a/content/docs/2025/PALTUS/week1.md +++ b/content/docs/2025/PALTUS/week1.md @@ -24,7 +24,7 @@ Many students and self-learners struggle to structure their self-study process, | Danil Demin | @degradatorus | da.demin@innopolis.university | Frontend | Creating frontend components and views | ## Brainstorming -**Ideas during brainstorming #** +**Ideas during brainstorming** 1. **AI Study Planner (Chosen idea)** — An AI-powered self-learning planner that helps users create personalized study plans for any topic, using AI-model to generate lessons, structure schedules, and track progress with gamification to maintain engagement. 2. **Smart Scheduler Bot** — A Telegram bot that understands free-form user input about upcoming tasks or events, adds them to a calendar, and sends reminders in advance. Could be integrated with Google Calendar API. 3. **MeetDev** — A web platform to help developers find pet projects and teammates by stack and experience level. Aimed at beginners looking for practice and teams searching for collaborators. From 09b671a5515d5c331412e4bc281ea1d9255ece2c Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin <115494981+poeticlama@users.noreply.github.com> Date: Wed, 11 Jun 2025 18:38:33 +0300 Subject: [PATCH 05/32] Update week1.md --- content/docs/2025/PALTUS/week1.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/content/docs/2025/PALTUS/week1.md b/content/docs/2025/PALTUS/week1.md index 67c7d59b0..9481dfb31 100644 --- a/content/docs/2025/PALTUS/week1.md +++ b/content/docs/2025/PALTUS/week1.md @@ -7,7 +7,7 @@ PALTUS team. Report 1 https://github.com/IU-Capstone-Project-2025/PALTUS ## Project Idea -An AI-powered self-learning planner that helps users create personalized study plans for any topic, using GigaChat to generate lessons, structure schedules, and track progress with gamification to maintain engagement. +An AI-powered self-learning planner that helps users create personalized study plans for any topic, using AI-model to generate lessons, structure schedules, and track progress with gamification to maintain engagement. User can add a course using AI-model interaction: user writes that he wants to learn some discipline, adds amount of lessons and available time, then AI-model generates a full course depending on user’s preferences and requested topic. The main goal - courses are built to fit user’s comfort and free time. Lessons include an option to edit the course model or lesson topics, add notes on each lesson and see the description of the generated course. Everything is customisable individually, starting from lesson amount and lesson duration, ending with calendar dates and time. There will be an option to give feedback to in a chat with AI-model after lesson or a course. ## Problem Statement Many students and self-learners struggle to structure their self-study process, leading to inconsistencies and inefficiencies. Existing platforms lack personalization and flexibility, often resulting in lost motivation. @@ -73,3 +73,22 @@ Our validation shows that: ### Backend - **Java Spring Boot** *Justification:* Selected for robustness, scalability, and a strong ecosystem for RESTful APIs. Includes powerful tools for authentication, scheduling, and database interactions. + +## Weekly commitments # +1. Sergey Knyazkin (lead): + - Configured Docker for frontend + - Added Frontend configuration (boilerplate) + - Created design in Figma +2. Aidar Sarvartdinov: + - Created overall idea and most functions + - Added backend configuration +3. Amir Fayzullin: + - Created a prompt for AI-model +4. Ramazan Gizamov: + - Wrote report + - Helped with design in Figma +5. Igor Dubrovsky + - Explored available LLM models and their API to utilize them in the project + - Configured Docker for backend +6. Danil Demin + - Suggested format for JSON used in prompt From 6ddba5a89bfb03d462904451599f4522943d3e1d Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin <115494981+poeticlama@users.noreply.github.com> Date: Wed, 11 Jun 2025 18:54:39 +0300 Subject: [PATCH 06/32] Update week1.md --- content/docs/2025/PALTUS/week1.md | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/content/docs/2025/PALTUS/week1.md b/content/docs/2025/PALTUS/week1.md index 9481dfb31..b14f8cdc8 100644 --- a/content/docs/2025/PALTUS/week1.md +++ b/content/docs/2025/PALTUS/week1.md @@ -31,11 +31,10 @@ Many students and self-learners struggle to structure their self-study process, 4. **CarsToBuy** — A web service that aggregates reviews, listings from popular marketplaces, and technical data for each car model to help users make informed purchasing decisions. ## Brief market research / problem validation -The current learning platforms offer structured courses but limited flexibility and personalization. Many self-learners report a lack of motivation due to rigid course structures and insufficient feedback on progress. Our idea addresses this by generating personalized study plans and tracking individual progress dynamically, which makes learning more adaptable and engaging. - -Our validation shows that: -- Many users desire more adaptive learning flows that adjust to their pace and knowledge gaps. -- Existing solutions are not user-centric enough in terms of progress tracking or creating unique, custom-fit courses. +Application analogues: +The Habitica and Life RPG applications allow you to create tasks, receive rewards for completing them, and buy various equipment, pets, and skills for in-app currency. The Todoist app motivates through points for completing tasks +Coursebox.ai and MiniCourse Generator generates courses based on the provided materials (videos, docs) +Our app combines the possibilities of creating a course using AI and tracking progress and maintaining motivation through game elements. ## Basic requirements # - AI-generated topic-based study plans @@ -76,17 +75,17 @@ Our validation shows that: ## Weekly commitments # 1. Sergey Knyazkin (lead): - - Configured Docker for frontend - - Added Frontend configuration (boilerplate) - - Created design in Figma + * Configured Docker for frontend + * Added Frontend configuration (boilerplate) + * Created design in Figma 2. Aidar Sarvartdinov: - - Created overall idea and most functions - - Added backend configuration + * Created overall idea and most functions + * Added backend configuration 3. Amir Fayzullin: - - Created a prompt for AI-model + * Created a prompt for AI-model 4. Ramazan Gizamov: - - Wrote report - - Helped with design in Figma + * Wrote report + * Helped with design in Figma 5. Igor Dubrovsky - Explored available LLM models and their API to utilize them in the project - Configured Docker for backend From 6fd6c459f9362a46e4daaffafa607d54edf79459 Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin <115494981+poeticlama@users.noreply.github.com> Date: Thu, 12 Jun 2025 10:40:00 +0300 Subject: [PATCH 07/32] Create _index.md --- content/docs/2025/PALTUS/_index.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 content/docs/2025/PALTUS/_index.md diff --git a/content/docs/2025/PALTUS/_index.md b/content/docs/2025/PALTUS/_index.md new file mode 100644 index 000000000..99e874595 --- /dev/null +++ b/content/docs/2025/PALTUS/_index.md @@ -0,0 +1,4 @@ +--- +bookCollapseSection: true +title: "PALTUS" +--- From f6673fff23bbcccba1d2ce439b51e27c026b8ca8 Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin <115494981+poeticlama@users.noreply.github.com> Date: Wed, 18 Jun 2025 03:06:35 +0300 Subject: [PATCH 08/32] week2 report --- content/docs/2025/PALTUS/week2.md | 112 ++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 content/docs/2025/PALTUS/week2.md diff --git a/content/docs/2025/PALTUS/week2.md b/content/docs/2025/PALTUS/week2.md new file mode 100644 index 000000000..5a81d16ec --- /dev/null +++ b/content/docs/2025/PALTUS/week2.md @@ -0,0 +1,112 @@ +# Practicum Project +PALTUS team. Report 2 + +## Detailed Requirements Elaboration + +### 1. User Management & Progress Tracking + - Users can mark subtopics as completed. + - Display user’s course progress (e.g., completed 5/10 lessons). + +### 2. Course Management + - Fetch all user's courses (ID + name) for course selection. + - Fetch course content - lessons, subtopics, etc. + - Users can delete courses. + - Save LLM-generated courses to the database. + +### 3. Frontend Application + - MVP pages: Home, Course View (with lessons), Course Creation View, Login View. + - Persist progress data in browser storage (local/session). + - HTTP requests to backend endpoints. + +### 4. Backend Services + - Enable cross-origin requests for frontend-backend communication. + - Process user inputs via LLM API to generate courses. + - Optimize database queries for course/lesson retrieval. + +### 5. Non-Functional Requirements + - Responsive layouts + - In future, code formatting enforced via CI/CD. + - Docker Compose setup for single-command execution. + +### 6. Dependencies & Risks +*Dependencies* + - LLM API reliability. + - Asana backlog prioritization for task alignment. + +*Risks* + - Inconsistent progress tracking if subtopic/lesson logic fails. + - CORS misconfiguration blocking frontend requests. + + + +### Prioritized backlog + +[Asana board](https://app.asana.com/1/1210531224311325/project/1210531182984698/board/1210531325851441) + +## Project specific progress + +### *Frontend* + +Finished layout for neccessary pages for MVP, configured some libraries for needed functionalities. + +### *Backend* + +Created functions for getting the course with all the content inside, to get IDs and names of all courses, deleting a course, getting a certain lesson, saving generated course in database. + +### *Other* + +Created README.md for the project, fixed prompt for LLM-model, finished design of an app in Figma, discussed gamification ideas, set up task board in Asana. + +# Weekly commitments + +## Individual contribution of each participant + +**Sergey Knyazkin** + - Created layout for all the pages for MVP + - Configured Pinia to maintain global state of an app + - Configured Vue router + - Configured Axios for HTTP requests + +**Ramazan Gizamov** + - Added README.md + - Report for week 2 + - Finished Figma design with working prototype + +**Aidar Sarvartdinov** + - Created database structure + - Configured interactions with database + - Database request optimization + +**Igor Dubrovsky** + - Docker configuration + - Added LLM API integration to communicate with the user + +**Amir Fayzullin** + - Fixed prompt for LLM model j + - Added system prompt for validation of user's inputs + +**Danil Demin** + - Introduced gamification ideas + +## Plan for Next Week + +### *Frontend* + - Set up requests + - Configure storage for a course to track learning + - Develop a logic for a few frontend features + +### *Backend* + - Add ability to mark subtopic as finished + - Mark lesson as completed if all subtopics finished + - Get request for dashboard + - Calculate last unfinished lesson(for dashboard) + - Configure CORS for request + - Refactor books and links entity as just array of values + +## Confirmation of the code’s operability + +We confirm that the code in the main branch: +Run via docker-compose. + + + From 65e3504178b18b0bc4546fc6eb544ab46b5e8dd4 Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin <115494981+poeticlama@users.noreply.github.com> Date: Wed, 18 Jun 2025 03:08:36 +0300 Subject: [PATCH 09/32] Update week2.md --- content/docs/2025/PALTUS/week2.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/docs/2025/PALTUS/week2.md b/content/docs/2025/PALTUS/week2.md index 5a81d16ec..ea5131d06 100644 --- a/content/docs/2025/PALTUS/week2.md +++ b/content/docs/2025/PALTUS/week2.md @@ -62,7 +62,7 @@ Created README.md for the project, fixed prompt for LLM-model, finished design o ## Individual contribution of each participant **Sergey Knyazkin** - - Created layout for all the pages for MVP + - Created layout for all the pages of MVP - Configured Pinia to maintain global state of an app - Configured Vue router - Configured Axios for HTTP requests @@ -82,7 +82,7 @@ Created README.md for the project, fixed prompt for LLM-model, finished design o - Added LLM API integration to communicate with the user **Amir Fayzullin** - - Fixed prompt for LLM model j + - Fixed prompt for LLM model - Added system prompt for validation of user's inputs **Danil Demin** From 6005eb7d795fdf9e4d8873e562a894634e586511 Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin <115494981+poeticlama@users.noreply.github.com> Date: Thu, 19 Jun 2025 13:16:35 +0300 Subject: [PATCH 10/32] Update week2.md --- content/docs/2025/PALTUS/week2.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/content/docs/2025/PALTUS/week2.md b/content/docs/2025/PALTUS/week2.md index ea5131d06..8946ce91f 100644 --- a/content/docs/2025/PALTUS/week2.md +++ b/content/docs/2025/PALTUS/week2.md @@ -62,31 +62,31 @@ Created README.md for the project, fixed prompt for LLM-model, finished design o ## Individual contribution of each participant **Sergey Knyazkin** - - Created layout for all the pages of MVP - - Configured Pinia to maintain global state of an app - - Configured Vue router - - Configured Axios for HTTP requests + - [Created layout for all the pages of MVP](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/f3610ba3e6ecf9af1958984c41c45421a01a1f09) + - [Configured Pinia to maintain global state of an app](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/44e1432efe8e2b1c1f9111e6310f3a980b50ef36) + - [Configured Vue router](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/cf79f3b41754b2128faf1c2b526ccb6dec820ce0) + - [Configured Axios for HTTP requests](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/79eb047173a76e57f7ff7c4f15195105b94d96d7) **Ramazan Gizamov** - - Added README.md - - Report for week 2 - - Finished Figma design with working prototype + - Added [README.md](https://github.com/IU-Capstone-Project-2025/PALTUS/blob/main/README.md) + - [Report for week 2](https://github.com/poeticlama/PALTUS/edit/master/content/docs/2025/PALTUS/week2.md) + - Finished [Figma](https://www.figma.com/design/rvNoC6oOC2Xe5y7yWIhLuN/Demo-visuals) design with working prototype **Aidar Sarvartdinov** - - Created database structure - - Configured interactions with database - - Database request optimization + - [Created database structure](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/901bc8cfeab41232e42effdb5354fb21a869eb64) + - [Configured interactions with database](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/85ddc9723916b237dacaf0caa6dc3f0fdba1ddc5)) + - [Database request optimization](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/0c327b1c3414826d79ea8e07554a7d0f84cf0b04) **Igor Dubrovsky** - - Docker configuration - - Added LLM API integration to communicate with the user + - [Docker configuration](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/9893206f896f0bcd8ad35a0e6ddf6045e1cbdd33) + - Added [LLM API integration](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/2675a740064904d786bcc62b7ad4fd7853ed0b44) to communicate with the user **Amir Fayzullin** - - Fixed prompt for LLM model - - Added system prompt for validation of user's inputs + - Fixed [prompt](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/8ced1df87a7b4e2edfc3ca007eaffc050fe62d1e) for LLM model + - Added [system prompt](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/8ced1df87a7b4e2edfc3ca007eaffc050fe62d1e) for validation of user's inputs **Danil Demin** - - Introduced gamification ideas + - Introduced [gamification ideas](https://github.com/IU-Capstone-Project-2025/PALTUS/blob/main/notes/meetings/week2meet1.md) for the app ## Plan for Next Week From db2100e6d2a45b51cde029fd1cbb87f7d0e81fe5 Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin <115494981+poeticlama@users.noreply.github.com> Date: Tue, 24 Jun 2025 22:07:12 +0300 Subject: [PATCH 11/32] Create week3.md --- content/docs/2025/PALTUS/week3.md | 84 +++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 content/docs/2025/PALTUS/week3.md diff --git a/content/docs/2025/PALTUS/week3.md b/content/docs/2025/PALTUS/week3.md new file mode 100644 index 000000000..e421a9da4 --- /dev/null +++ b/content/docs/2025/PALTUS/week3.md @@ -0,0 +1,84 @@ +# Practicum Project +PALTUS team. Report 3 + +## Description of implemented MVP features and the functional user journey(s). + +### Features + +- An ability to generate and save a course based on user's parameters and willings. +- An ability to walkthrough generated course. +- An ability to track progress through marking subtopics as done/undone. +- An ability to delete a course. +- Error hadling: + - *frontend* - validation in form. + - *backend* - global exception handler, error response DTO, `EntityNotFoundException`. + - System prompt handles incorrect user's input. + +## Demonstration of the working MVP. + +Link to the Google Drive with a video of a demo: [Demo](сюда ссылку) + +## ML + +API of LLM model was used, special prompt is used to implement necessary functionality. + +## Internal demo. + +For the current state of our product, we have only basic functionality, for areas of immediate improvement we defined the following: + + - Advanced error handling. + - Add description for subtopics. + - Add ability to add notes for subtopics. + - Add ability to scroll the sidebar in course view. + - Add navigation buttons for course view. + - Mark lesson as finished in course view. + - Add adaptive layout. + - Add authorization (probably). + - Add ability to edit course before saving it into user's courses. + - Add CI/CD for tests. + +## Weekly commitments + +### Individual contribution of each participant + +- Sergey Knyazkin + - [Logic of a home page](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/c11f3d1324c9db4cff5e4e5c3c7bcfd43d35f76e). + - Added requests [for course view](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/57d271bbe3c2ebf6e503cbe3ebcc0099793197e2), [for adding a course](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/7dc93b718e3ceace5ea73d48ed83a435c98dfbbe), [for Home page information](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/e09d4525c02e72133946fa43c7ae7d26ec4069ad), [for deleting a course](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/1c278f2e9226aa63fcb884c6665f31a5bcd869c6). + - Updated [frontend Dockerfile](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/a0fce64b15569d9f3f5b95aa02351079cbc2d001). + - [Fixed bug with a course topic prop](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/02216e4b396aa40ca29d0b4404903c257752354c). +- Ramazan Gizamov + - Added relative font-sizing [commit](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/bfc99b9f9874fbe8acb8704685ea62427faa64b3). + - [Report for week 3](https://github.com/poeticlama/PALTUS/new/master/content/docs/2025/PALTUS/week3.md). +- Aidar Sarvartdinov + - [Added CORS](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/c4c6b3e3d4af33f4f3a71083c3e26024c0b4462a). + - [Error handling on backend side](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/317176addc83722d5b4eab24d5ff5ca4a035cc09). +- Igor Dubrovsky + - [GET request for dashboard](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/3e25acefe019224f2c3f7f80e8fd80099bc54c63). + - [Save last activity time for course then subtopic finished or course created](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/4180d299f0c2029c59cf42b51fec42fae83cc5c1). + - [Add ability to mark subtopic as finished](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/216c1df7ad858227e762a7847cad717c2a6082de). +- Amir Fayzullin + - Added tests. + +## Plan for Next Week + +### *Frontend* + +- Add ability to scroll the sidebar in course view. +- Add navigation buttons for course view. +- Mark lesson as finished in course view. +- Add adaptive layout. +- Add description for subtopics. + +### *Backend* + - Add ability to edit course before saving it into user's courses. + - Advanced error handling. + - Add description for subtopics. + - Add authorization (probably). + +## Confirmation of the code’s operability + +We confirm that the code in the main branch: +Run via docker-compose. + + + From 1ccb55944636686d9acab76cdedbe208dfa54ece Mon Sep 17 00:00:00 2001 From: RamzeusInno <150805902+RamzeusInno@users.noreply.github.com> Date: Wed, 25 Jun 2025 01:14:36 +0300 Subject: [PATCH 12/32] week3.md --- content/docs/2025/PALTUS/week3.md | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/content/docs/2025/PALTUS/week3.md b/content/docs/2025/PALTUS/week3.md index e421a9da4..b5791278c 100644 --- a/content/docs/2025/PALTUS/week3.md +++ b/content/docs/2025/PALTUS/week3.md @@ -13,6 +13,48 @@ PALTUS team. Report 3 - *frontend* - validation in form. - *backend* - global exception handler, error response DTO, `EntityNotFoundException`. - System prompt handles incorrect user's input. + +### Functional user journeys + +1. Course Creation Journey +User Goal: Generate and save a personalized course based on their inputs. + +- User opens the website and get on the home page. + +- User clicks on "Create New Course". + +- User provides inputs (e.g., topic, difficulty level, duration). + +- Frontend validation ensures required fields are filled correctly (error handling). + +- User submits the form -> the system processes inputs and generates a structured course. + +- User reviews the generated course and clicks "Save." + +- The course is stored in their dashboard. + +2. Course Progress Tracking Journey +User Goal: Track learning progress. + +- User navigates to their dashboard and selects a saved course. + +- Course displays lessons in a sidebar and subtopics in lesson page. + +- User clicks a checkbox next to a subtopic to toggle completion status. + +- Backend updates progress and last activity time. + +3. Course Deletion Journey +User Goal: Remove an unwanted/completed course. + +- User views their list of saved courses. + +- User clicks a "Delete" button on the bottom of the course page. + +- Frontend confirms the action. + +- Backend processes the DELETE request -> course is removed from the dashboard. + ## Demonstration of the working MVP. From dc4fd0aa1427cd3e90b9c60dda0e0599219a5860 Mon Sep 17 00:00:00 2001 From: RamzeusInno <150805902+RamzeusInno@users.noreply.github.com> Date: Wed, 25 Jun 2025 01:28:38 +0300 Subject: [PATCH 13/32] week3.md --- content/docs/2025/PALTUS/week3.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/docs/2025/PALTUS/week3.md b/content/docs/2025/PALTUS/week3.md index b5791278c..cc53c8ffc 100644 --- a/content/docs/2025/PALTUS/week3.md +++ b/content/docs/2025/PALTUS/week3.md @@ -16,7 +16,7 @@ PALTUS team. Report 3 ### Functional user journeys -1. Course Creation Journey +1. Course Creation Journey

User Goal: Generate and save a personalized course based on their inputs. - User opens the website and get on the home page. @@ -33,7 +33,7 @@ User Goal: Generate and save a personalized course based on their inputs. - The course is stored in their dashboard. -2. Course Progress Tracking Journey +2. Course Progress Tracking Journey

User Goal: Track learning progress. - User navigates to their dashboard and selects a saved course. @@ -44,7 +44,7 @@ User Goal: Track learning progress. - Backend updates progress and last activity time. -3. Course Deletion Journey +3. Course Deletion Journey

User Goal: Remove an unwanted/completed course. - User views their list of saved courses. From 7e17563caa9b4a2aae2e12a88c84153cee1f08d8 Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin <115494981+poeticlama@users.noreply.github.com> Date: Wed, 25 Jun 2025 02:52:29 +0300 Subject: [PATCH 14/32] Update week3.md --- content/docs/2025/PALTUS/week3.md | 54 ++++++++++++------------------- 1 file changed, 21 insertions(+), 33 deletions(-) diff --git a/content/docs/2025/PALTUS/week3.md b/content/docs/2025/PALTUS/week3.md index cc53c8ffc..090c0c146 100644 --- a/content/docs/2025/PALTUS/week3.md +++ b/content/docs/2025/PALTUS/week3.md @@ -16,44 +16,32 @@ PALTUS team. Report 3 ### Functional user journeys -1. Course Creation Journey

-User Goal: Generate and save a personalized course based on their inputs. - -- User opens the website and get on the home page. - -- User clicks on "Create New Course". - -- User provides inputs (e.g., topic, difficulty level, duration). - -- Frontend validation ensures required fields are filled correctly (error handling). - -- User submits the form -> the system processes inputs and generates a structured course. - -- User reviews the generated course and clicks "Save." - -- The course is stored in their dashboard. +**1. Course Creation Journey** -2. Course Progress Tracking Journey

+User Goal: Generate and save a personalized course based on their inputs. + - User opens the website and get on the home page. + - User clicks on "Create New Course". + - User provides inputs (e.g., topic, difficulty level, duration). + - Frontend validation ensures required fields are filled correctly (error handling). + - User submits the form -> the system processes inputs and generates a structured course. + - User reviews the generated course and clicks "Save." + - The course is stored in their dashboard.

+ +**2. Course Progress Tracking Journey** + User Goal: Track learning progress. + - User navigates to their dashboard and selects a saved course. + - Course displays lessons in a sidebar and subtopics in lesson page. + - User clicks a checkbox next to a subtopic to toggle completion status. + - Backend updates progress and last activity time.

-- User navigates to their dashboard and selects a saved course. - -- Course displays lessons in a sidebar and subtopics in lesson page. - -- User clicks a checkbox next to a subtopic to toggle completion status. - -- Backend updates progress and last activity time. +**3. Course Deletion Journey** -3. Course Deletion Journey

User Goal: Remove an unwanted/completed course. - -- User views their list of saved courses. - -- User clicks a "Delete" button on the bottom of the course page. - -- Frontend confirms the action. - -- Backend processes the DELETE request -> course is removed from the dashboard. + - User views their list of saved courses. + - User clicks a "Delete" button on the bottom of the course page. + - Frontend confirms the action. + - Backend processes the DELETE request -> course is removed from the dashboard. ## Demonstration of the working MVP. From 950f7f51f4f0ccd4540339752e7c0a73f8936379 Mon Sep 17 00:00:00 2001 From: RamzeusInno <150805902+RamzeusInno@users.noreply.github.com> Date: Wed, 25 Jun 2025 11:23:22 +0300 Subject: [PATCH 15/32] week3.md --- content/docs/2025/PALTUS/week3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/2025/PALTUS/week3.md b/content/docs/2025/PALTUS/week3.md index 090c0c146..966087127 100644 --- a/content/docs/2025/PALTUS/week3.md +++ b/content/docs/2025/PALTUS/week3.md @@ -46,7 +46,7 @@ User Goal: Remove an unwanted/completed course. ## Demonstration of the working MVP. -Link to the Google Drive with a video of a demo: [Demo](сюда ссылку) +Link to the Google Drive with a video of a demo: [Google Drive](https://drive.google.com/file/d/1U965BjmcHg4k0Sn7m1Pr5RkGVyV-7cxI/view?usp=sharing) or [YouTube](https://youtu.be/WMYTLf23UPk) ## ML From 087d2890e29cdc90a36656411569548c50f7491e Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin <115494981+poeticlama@users.noreply.github.com> Date: Wed, 25 Jun 2025 20:37:00 +0300 Subject: [PATCH 16/32] Update week3.md --- content/docs/2025/PALTUS/week3.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/content/docs/2025/PALTUS/week3.md b/content/docs/2025/PALTUS/week3.md index 966087127..8752b1ba4 100644 --- a/content/docs/2025/PALTUS/week3.md +++ b/content/docs/2025/PALTUS/week3.md @@ -46,7 +46,7 @@ User Goal: Remove an unwanted/completed course. ## Demonstration of the working MVP. -Link to the Google Drive with a video of a demo: [Google Drive](https://drive.google.com/file/d/1U965BjmcHg4k0Sn7m1Pr5RkGVyV-7cxI/view?usp=sharing) or [YouTube](https://youtu.be/WMYTLf23UPk) +Link to the video of a demo: [Google Drive](https://drive.google.com/file/d/1U965BjmcHg4k0Sn7m1Pr5RkGVyV-7cxI/view?usp=sharing) or [YouTube](https://youtu.be/WMYTLf23UPk) ## ML @@ -87,7 +87,8 @@ For the current state of our product, we have only basic functionality, for area - [Save last activity time for course then subtopic finished or course created](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/4180d299f0c2029c59cf42b51fec42fae83cc5c1). - [Add ability to mark subtopic as finished](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/216c1df7ad858227e762a7847cad717c2a6082de). - Amir Fayzullin - - Added tests. + - [Unit test for StringListConverter ensure reliable data conversion](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/71f73d268275970df0de77fa17566944fa61007a). + - [Unit test Validates entity-DTO transformation logic in CourseMapper](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/6099af7a4109b346a7e472fe6ab0885adaed4b49) ## Plan for Next Week @@ -103,7 +104,11 @@ For the current state of our product, we have only basic functionality, for area - Add ability to edit course before saving it into user's courses. - Advanced error handling. - Add description for subtopics. - - Add authorization (probably). + - Add authorization. + +### *DevOps* + - Configure frontend Dockerfile for build version + - Configure CI/CD ## Confirmation of the code’s operability From 0c32a60b3fa9729c8bf2ca1437609e02560d4f44 Mon Sep 17 00:00:00 2001 From: RamzeusInno <150805902+RamzeusInno@users.noreply.github.com> Date: Wed, 2 Jul 2025 23:56:32 +0300 Subject: [PATCH 17/32] Create week4.md --- content/docs/2025/PALTUS/week4.md | 139 ++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 content/docs/2025/PALTUS/week4.md diff --git a/content/docs/2025/PALTUS/week4.md b/content/docs/2025/PALTUS/week4.md new file mode 100644 index 000000000..ead444f13 --- /dev/null +++ b/content/docs/2025/PALTUS/week4.md @@ -0,0 +1,139 @@ +# Practicum Project +PALTUS team. Report 4 + +## Testing and QA + +### Testing Approach +1. Unit Testing Layer: +- Converters (Tested StringListConverter): + - Null/empty inputs + - Single/multi-item handling + - Whitespace trimming + - Bidirectional conversion + +- Mappers (CourseMapper transformations): + - Course <-> DTO conversions + - Lesson/Subtopic mappings + - Data integrity checks + +2. Integration Testing Layer: +- Spring Context Test (application context loading): + - Spring bean initialization + - Profile-based configuration + - Dependency wiring + +3. API Controller Testing: +- CourseController (Mock-tested REST endpoints): + - GET /courses (dashboard) + - GET /courses/{id} (course details) + - DELETE /courses/{id} + - POST /courses/saveCourse + +### Evidence +[Screenshot folder in Google Drive](https://drive.google.com/file/d/19Ylxnkw9g5e4c_-syTJ1TetXSx5ajJ79/view?usp=sharing) + + +## CI/CD +1. Trigger: On push/pull request to main or dev +2. Environment: + + - Ubuntu latest runner + - Java 17 (Temurin distribution) + - Spring test profile activation +3. Test Execution: + + - Isolated H2 database for tests + - Surefire plugin for test reporting + - Parallel-safe test configuration +4. Quality Gates: + + - Block merge on test failures + - Artifact upload for test reports + +### Links to CI/CD configuration files +[Tests folder](https://github.com/IU-Capstone-Project-2025/PALTUS/tree/dev/backend/src/test) + +[CI](https://github.com/IU-Capstone-Project-2025/PALTUS/blob/dev/.github/workflows/ci.yml) + +## Deployment + +### Staging Environment + +The staging environment is built by using Docker Compose, providing a setup for final testing before release. + +Infrastructure Provisioning: +- PostgreSQL 15 database container +- Spring Boot backend service container +- Frontend application container +- All services connected via Docker network + + + +| Service | Port Mapping | Configuration | Dependencies | +|---------------------|----------------|-----------------------------|---------------------| +| PostgreSQL 15 | 5432:5432 | .env variables | Persistent volume | +| Frontend | 5175:5173 | Hot-reload enabled | Backend service | +| Backend | 8081:8080 | Spring profiles, DB config | PostgreSQL | + +### Access points + +- Frontend: http://localhost:5175 +- Backend API: http://localhost:8081/api +- Database: Accessible internally at postgres:5432 + +This staging environment provides: + +- Final integration testing +- User acceptance testing (UAT) +- Performance benchmarking +- Security validation + + +## Vibe Check + +The discussion was done during the least meeting of the 4th week, we are a bit behind the plan and our ambitions and also the tasks are not clearly splitted in a proper way, so we decided to fix that during next meetings. + +## Weekly commitments + +### Individual contribution of each participant + +- Sergey Knyazkin + - [Add registration page](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/24bf50bdfe00fdbfc8776402149b3b9e3bebc3ad). + - [Add expansion panel with profile settings](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/3aa5809ae0d69c7070c1a333944d0617a976692a). + - [Refactor CourseView](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/9a70e90f43f6ce7d05484bc269e4d45b7558e76b). + - [Make scroll only on a sidebar](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/5102a5c8df8831013327ba5e989469175fa382d1). +- Ramazan Gizamov + - [Figma design for Quiz and Achievements pages](https://www.figma.com/proto/rvNoC6oOC2Xe5y7yWIhLuN/Demo-visuals?node-id=0-1&t=lkMobF4VojzpdDli-1). + - [Report for week 4](https://github.com/poeticlama/PALTUS/new/master/content/docs/2025/PALTUS/week4.md). +- Aidar Sarvartdinov + - [Add connection between user and his courses](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/c4c6b3e3d4af33f4f3a71083c3e26024c0b4462a). + - [Authorization](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/05c6667c6561bdf36bb5c7a38bad6413c8fcfa9a). +- Igor Dubrovsky + - [Exception logger as aspect](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/44adbb2e711ad8a88ec12f821f176d086d7e0d5a). + - [Ability to change course during its creation](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/2122028a405931147213f3c8306ee94f15fa41a8). + - [Add otes that user can edit and content generation for subtopic](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/108c6fb84f58798eb4bb15220138b10e6ab93440). +- Amir Fayzullin + - [Fixed tests](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/cef58cb62486169ff81735848f481558d393c068). + - [CI: add CourseControllerTest](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/0ea7c16fe1c9d3c31c9cf31d73660cdbd48f643e). + +## Plan for Next Week + +### *Frontend* +- Request fot authorization and registration. +- Add possibilities to change the course. +- Add design features (navigation, scroll bars, etc). +- Add tests. + +### *Backend* +- Quizzes generation. +- Acceptance of a created course. +- Generation of additional content for subtopics. +- Daily streak. + +### *DevOps* +- Update Dockerfile for the frontend application. + +## Confirmation of the code’s operability + +We confirm that the code in the main branch: +Run via docker-compose. From b0fc6e6f2a29e956da1ccb3e375521099338ed5e Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin <115494981+poeticlama@users.noreply.github.com> Date: Thu, 3 Jul 2025 01:31:36 +0300 Subject: [PATCH 18/32] Update week4.md --- content/docs/2025/PALTUS/week4.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/content/docs/2025/PALTUS/week4.md b/content/docs/2025/PALTUS/week4.md index ead444f13..35f4c5898 100644 --- a/content/docs/2025/PALTUS/week4.md +++ b/content/docs/2025/PALTUS/week4.md @@ -49,11 +49,12 @@ PALTUS team. Report 4 - Block merge on test failures - Artifact upload for test reports +5. Self-hosted CD ### Links to CI/CD configuration files -[Tests folder](https://github.com/IU-Capstone-Project-2025/PALTUS/tree/dev/backend/src/test) +[Tests folder](https://github.com/IU-Capstone-Project-2025/PALTUS/tree/main/backend/src/test) -[CI](https://github.com/IU-Capstone-Project-2025/PALTUS/blob/dev/.github/workflows/ci.yml) +[CI/CD](https://github.com/IU-Capstone-Project-2025/PALTUS/blob/main/.github/workflows/ci.yml) ## Deployment @@ -75,11 +76,9 @@ Infrastructure Provisioning: | Frontend | 5175:5173 | Hot-reload enabled | Backend service | | Backend | 8081:8080 | Spring profiles, DB config | PostgreSQL | -### Access points +### Access -- Frontend: http://localhost:5175 -- Backend API: http://localhost:8081/api -- Database: Accessible internally at postgres:5432 +- http://10.90.137.167:5175/ This staging environment provides: @@ -102,7 +101,9 @@ The discussion was done during the least meeting of the 4th week, we are a bit b - [Add expansion panel with profile settings](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/3aa5809ae0d69c7070c1a333944d0617a976692a). - [Refactor CourseView](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/9a70e90f43f6ce7d05484bc269e4d45b7558e76b). - [Make scroll only on a sidebar](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/5102a5c8df8831013327ba5e989469175fa382d1). + - [Configure VM on vm.innopolis.university/](http://10.90.137.167:5175/) - Ramazan Gizamov + - [CD configuration](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/47d41ba67590b14d458220864074ab30dbdc2b01) - [Figma design for Quiz and Achievements pages](https://www.figma.com/proto/rvNoC6oOC2Xe5y7yWIhLuN/Demo-visuals?node-id=0-1&t=lkMobF4VojzpdDli-1). - [Report for week 4](https://github.com/poeticlama/PALTUS/new/master/content/docs/2025/PALTUS/week4.md). - Aidar Sarvartdinov @@ -113,8 +114,9 @@ The discussion was done during the least meeting of the 4th week, we are a bit b - [Ability to change course during its creation](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/2122028a405931147213f3c8306ee94f15fa41a8). - [Add otes that user can edit and content generation for subtopic](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/108c6fb84f58798eb4bb15220138b10e6ab93440). - Amir Fayzullin - - [Fixed tests](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/cef58cb62486169ff81735848f481558d393c068). - - [CI: add CourseControllerTest](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/0ea7c16fe1c9d3c31c9cf31d73660cdbd48f643e). + - [Fixed tests](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/1492366198120431bc02dd71f990179c05f6580b). + - [Add CourseControllerTest](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/0ea7c16fe1c9d3c31c9cf31d73660cdbd48f643e). + - [Configure CI](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/cef58cb62486169ff81735848f481558d393c068) ## Plan for Next Week From 699f05c53c61b2d3f12259d7f00959d836ed3e74 Mon Sep 17 00:00:00 2001 From: RamzeusInno <150805902+RamzeusInno@users.noreply.github.com> Date: Wed, 9 Jul 2025 18:37:57 +0300 Subject: [PATCH 19/32] Create week5.md --- content/docs/2025/PALTUS/week5.md | 90 +++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 content/docs/2025/PALTUS/week5.md diff --git a/content/docs/2025/PALTUS/week5.md b/content/docs/2025/PALTUS/week5.md new file mode 100644 index 000000000..207399136 --- /dev/null +++ b/content/docs/2025/PALTUS/week5.md @@ -0,0 +1,90 @@ +# Practicum Project +PALTUS team. Report 5 + +## Feedback + +1. Course Creation & Editing + - Allow expansion of subtopics to include presentations, homework, or additional materials. + +2. UX Features + - Clarify validation rules (e.g., "A proper topic is required") to guide users. + - Improve annotations/instructions for users unfamiliar with the system. + - Optimize the platform for mobile devices (currently not supported). + +3. Knowledge Base & AI Enhancements + - Integrate a knowledge base for the AI model to generate more complete courses. + - Allow manual editing/expansion of AI-generated courses. + - Implement a service to improve user prompts (beyond basic validation). + +4. Interactive Learning Features + - Add quizzes to assess user knowledge retention. + +5. User Account & Security + - Implement user registration (done this week). + +### Google Drive folder with screenshots of exact feedbacks + +[Screenshot folder in Google Drive](https://drive.google.com/drive/folders/1nARhMYD_WLm-qb310XpuCgS5_8i0zZuA?usp=sharing) + + +## Iteration & Refinement + +### Implemented features based on feedback +1. Quizzez are currently in progress. +2. Authorization and regstration are done on this week. +3. Editing course right after its creation feature is donne on this week. +4. An ability to edit subtopic using LLM model. +5. An ability to add notes as user is added. + +### Performance & Stability +- Course creation time - 9,98 sec. +- Course removal time - immediate. +- User feedback (overall level of satisfaction) - 2 people out of 6 were not satisfied. +- Course editing time metric - to be measured. +- GPT answer time - to be measured. + +### Documentation +README file is the only documentation. + +### ML Model Refinement +The prompt we use is changing in a good way to satisfy the conditions and expectations we need. + +## Weekly commitments + +### Individual contribution of each participant + +- Sergey Knyazkin + - [Rewrite requests for authorization](https://github.com/IU-Capstone-Project-2025/PALTUS/pull/40). + - [Authorization and registration requests](https://github.com/IU-Capstone-Project-2025/PALTUS/pull/40). +- Ramazan Gizamov + - [Awards page layout and styling](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/ef5086d95b640fffa40d14d1be58c48aa862ba71). + - [Quiz page layout and styling](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/a33cb1efedb0fc8a8e3d4b90f06a3bee11fa7c6c). + - [Report for week 5](https://github.com/poeticlama/PALTUS/new/master/content/docs/2025/PALTUS/week5.md). + - [Collected feedback](https://drive.google.com/drive/folders/1nARhMYD_WLm-qb310XpuCgS5_8i0zZuA?usp=sharing). +- Aidar Sarvartdinov + - [Fixed the same user is not duplicated when registering again](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/d045100ee10a020d279ce204b6d7862d95844784). + - [Fixed exclude JwtFilter from ExceptionLoggingAspect to avoid proxying](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/6edea8645efa833f9434d2eb2d903781b93fa199). +- Igor Dubrovsky + - [Base content generation](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/321896aca1e0c7430e017f080188447c94b24df2). +- Amir Fayzullin + - [Fixed tests](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/1492366198120431bc02dd71f990179c05f6580b). + +## Plan for Next Week + +### *Frontend* +- Error Displaying. +- Validation. +- Quizzes. +- Gamification. + +### *Backend* +- Quizzes. +- Gamification. +- GPT interaction. +- Daily streak. + + +## Confirmation of the code’s operability + +We confirm that the code in the main branch: +Run via docker-compose. From 0f48dfd15c4ddd201351fb7c8fc7698803978a00 Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin <115494981+poeticlama@users.noreply.github.com> Date: Thu, 10 Jul 2025 01:02:09 +0300 Subject: [PATCH 20/32] Update week5.md --- content/docs/2025/PALTUS/week5.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/content/docs/2025/PALTUS/week5.md b/content/docs/2025/PALTUS/week5.md index 207399136..3a7a208e5 100644 --- a/content/docs/2025/PALTUS/week5.md +++ b/content/docs/2025/PALTUS/week5.md @@ -56,6 +56,9 @@ The prompt we use is changing in a good way to satisfy the conditions and expect - Sergey Knyazkin - [Rewrite requests for authorization](https://github.com/IU-Capstone-Project-2025/PALTUS/pull/40). - [Authorization and registration requests](https://github.com/IU-Capstone-Project-2025/PALTUS/pull/40). + - [Add notes to subtopics](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/e490be3977f1bcfeeb0522c637d6c43a920f96a5) + - [Add modal to fix course](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/824d0bb71071e3a4abc031dd5933aa1c8ff1d2d7) + - [Add text-area component](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/92a3dd56276753c0c5563650bff2a543fb981c85) - Ramazan Gizamov - [Awards page layout and styling](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/ef5086d95b640fffa40d14d1be58c48aa862ba71). - [Quiz page layout and styling](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/a33cb1efedb0fc8a8e3d4b90f06a3bee11fa7c6c). From a69e8e553217bd0605eecc9d3f17e069ba782b86 Mon Sep 17 00:00:00 2001 From: RamzeusInno <150805902+RamzeusInno@users.noreply.github.com> Date: Tue, 15 Jul 2025 16:08:42 +0300 Subject: [PATCH 21/32] Create week6.md --- content/docs/2025/PALTUS/week6.md | 84 +++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 content/docs/2025/PALTUS/week6.md diff --git a/content/docs/2025/PALTUS/week6.md b/content/docs/2025/PALTUS/week6.md new file mode 100644 index 000000000..9684b53a6 --- /dev/null +++ b/content/docs/2025/PALTUS/week6.md @@ -0,0 +1,84 @@ +# Practicum Project +PALTUS team. Report 6 + +## Links + +- Deployment: +- Docs: [README.md](https://github.com/IU-Capstone-Project-2025/PALTUS/blob/main/README.md), {api docs}() +- Design: [Figma](https://www.figma.com/proto/rvNoC6oOC2Xe5y7yWIhLuN/Demo-visuals?node-id=209-2&t=I2xVrjeIojBBugb4-1) +- Demo: +- Kaiten board: + + +## Final deliverables + +### Project overview +PALTUS is an AI-powered self-learning platform designed to revolutionize 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](https://developers.sber.ru/portal/gigachat-and-api) to run the application. See [.env.example](https://github.com/IU-Capstone-Project-2025/PALTUS/tree/main/.env.example) for configuration. + +## Presentation draft + +Link + +## Weekly commitments + +### Individual contribution of each participant + +- Sergey Knyazkin + - d + - +- Ramazan Gizamov + - d + - +- Aidar Sarvartdinov + - d + - +- Igor Dubrovsky + - d + - +- Amir Fayzullin + - d + - + +## Plan for Next Week + +- Code cleaning +- Fix bugs +- Finish presentation + +## Confirmation of the code’s operability + +We confirm that the code in the main branch: +Run via docker-compose. From 2db99ec76cd47a92c779a6108a0e353738eb543f Mon Sep 17 00:00:00 2001 From: RamzeusInno <150805902+RamzeusInno@users.noreply.github.com> Date: Tue, 15 Jul 2025 16:09:21 +0300 Subject: [PATCH 22/32] Update week6.md --- content/docs/2025/PALTUS/week6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/2025/PALTUS/week6.md b/content/docs/2025/PALTUS/week6.md index 9684b53a6..c13d2a31c 100644 --- a/content/docs/2025/PALTUS/week6.md +++ b/content/docs/2025/PALTUS/week6.md @@ -4,7 +4,7 @@ PALTUS team. Report 6 ## Links - Deployment: -- Docs: [README.md](https://github.com/IU-Capstone-Project-2025/PALTUS/blob/main/README.md), {api docs}() +- Docs: [README.md](https://github.com/IU-Capstone-Project-2025/PALTUS/blob/main/README.md), [api docs]() - Design: [Figma](https://www.figma.com/proto/rvNoC6oOC2Xe5y7yWIhLuN/Demo-visuals?node-id=209-2&t=I2xVrjeIojBBugb4-1) - Demo: - Kaiten board: From 259418143ed52f9550a168fdebe616e35ee25f51 Mon Sep 17 00:00:00 2001 From: RamzeusInno <150805902+RamzeusInno@users.noreply.github.com> Date: Tue, 15 Jul 2025 16:14:04 +0300 Subject: [PATCH 23/32] Update week6.md --- content/docs/2025/PALTUS/week6.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/docs/2025/PALTUS/week6.md b/content/docs/2025/PALTUS/week6.md index c13d2a31c..f6ec210ef 100644 --- a/content/docs/2025/PALTUS/week6.md +++ b/content/docs/2025/PALTUS/week6.md @@ -77,6 +77,7 @@ Link - Code cleaning - Fix bugs - Finish presentation +- Add adaptive layouts ## Confirmation of the code’s operability From 8b7e68f09a88d39863f505b46ae1d659565e98b2 Mon Sep 17 00:00:00 2001 From: RamzeusInno <150805902+RamzeusInno@users.noreply.github.com> Date: Tue, 15 Jul 2025 16:22:51 +0300 Subject: [PATCH 24/32] Update week6.md --- content/docs/2025/PALTUS/week6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/2025/PALTUS/week6.md b/content/docs/2025/PALTUS/week6.md index f6ec210ef..94c15fed2 100644 --- a/content/docs/2025/PALTUS/week6.md +++ b/content/docs/2025/PALTUS/week6.md @@ -13,7 +13,7 @@ PALTUS team. Report 6 ## Final deliverables ### Project overview -PALTUS is an AI-powered self-learning platform designed to revolutionize personalized education. The platform addresses key challenges in modern e-learning by providing: +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. From 250cfe92ded55e8336347f73e323f3031fe6958c Mon Sep 17 00:00:00 2001 From: RamzeusInno <150805902+RamzeusInno@users.noreply.github.com> Date: Tue, 15 Jul 2025 16:50:15 +0300 Subject: [PATCH 25/32] Update week6.md --- content/docs/2025/PALTUS/week6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/2025/PALTUS/week6.md b/content/docs/2025/PALTUS/week6.md index 94c15fed2..d91ced35c 100644 --- a/content/docs/2025/PALTUS/week6.md +++ b/content/docs/2025/PALTUS/week6.md @@ -50,7 +50,7 @@ Run project via `docker compose --profile front-dev up`. You should get [GigaCha ## Presentation draft -Link +[Google Presentation](https://docs.google.com/presentation/d/1lrC7sYqLeRxuk9y8BXHxn9HLMQ02L2u9C7xS4bjsmcU/edit?usp=sharing) ## Weekly commitments From f90b22fca483752e23841118e9259253a6541e38 Mon Sep 17 00:00:00 2001 From: RamzeusInno <150805902+RamzeusInno@users.noreply.github.com> Date: Wed, 16 Jul 2025 15:54:55 +0300 Subject: [PATCH 26/32] Update week6.md --- content/docs/2025/PALTUS/week6.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/content/docs/2025/PALTUS/week6.md b/content/docs/2025/PALTUS/week6.md index d91ced35c..1cfeb5bde 100644 --- a/content/docs/2025/PALTUS/week6.md +++ b/content/docs/2025/PALTUS/week6.md @@ -5,7 +5,7 @@ PALTUS team. Report 6 - Deployment: - Docs: [README.md](https://github.com/IU-Capstone-Project-2025/PALTUS/blob/main/README.md), [api docs]() -- Design: [Figma](https://www.figma.com/proto/rvNoC6oOC2Xe5y7yWIhLuN/Demo-visuals?node-id=209-2&t=I2xVrjeIojBBugb4-1) +- Design: [Figma](https://www.figma.com/proto/rvNoC6oOC2Xe5y7yWIhLuN/Demo-visuals?node-id=0-1&t=DavTpLzLzLBFOWSe-1) - Demo: - Kaiten board: @@ -60,8 +60,9 @@ Run project via `docker compose --profile front-dev up`. You should get [GigaCha - d - - Ramazan Gizamov - - d - - + - Design finished - [Figma](https://www.figma.com/proto/rvNoC6oOC2Xe5y7yWIhLuN/Demo-visuals?node-id=0-1&t=DavTpLzLzLBFOWSe-1). + - [Report for week 5](https://github.com/poeticlama/PALTUS/new/master/content/docs/2025/PALTUS/week5.md). + - [Google Presentation](https://docs.google.com/presentation/d/1lrC7sYqLeRxuk9y8BXHxn9HLMQ02L2u9C7xS4bjsmcU/edit?usp=sharing) - Aidar Sarvartdinov - d - From 05e04a925f6f2cc845b10deb9019e1ddba634971 Mon Sep 17 00:00:00 2001 From: RamzeusInno <150805902+RamzeusInno@users.noreply.github.com> Date: Wed, 16 Jul 2025 15:55:11 +0300 Subject: [PATCH 27/32] Update week6.md --- content/docs/2025/PALTUS/week6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/2025/PALTUS/week6.md b/content/docs/2025/PALTUS/week6.md index 1cfeb5bde..e04064329 100644 --- a/content/docs/2025/PALTUS/week6.md +++ b/content/docs/2025/PALTUS/week6.md @@ -62,7 +62,7 @@ Run project via `docker compose --profile front-dev up`. You should get [GigaCha - Ramazan Gizamov - Design finished - [Figma](https://www.figma.com/proto/rvNoC6oOC2Xe5y7yWIhLuN/Demo-visuals?node-id=0-1&t=DavTpLzLzLBFOWSe-1). - [Report for week 5](https://github.com/poeticlama/PALTUS/new/master/content/docs/2025/PALTUS/week5.md). - - [Google Presentation](https://docs.google.com/presentation/d/1lrC7sYqLeRxuk9y8BXHxn9HLMQ02L2u9C7xS4bjsmcU/edit?usp=sharing) + - [Google Presentation](https://docs.google.com/presentation/d/1lrC7sYqLeRxuk9y8BXHxn9HLMQ02L2u9C7xS4bjsmcU/edit?usp=sharing). - Aidar Sarvartdinov - d - From 3843adb5c406b5344ab0791f245dec3a5a1d61a9 Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin <115494981+poeticlama@users.noreply.github.com> Date: Thu, 17 Jul 2025 00:13:24 +0300 Subject: [PATCH 28/32] Update week6.md --- content/docs/2025/PALTUS/week6.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/content/docs/2025/PALTUS/week6.md b/content/docs/2025/PALTUS/week6.md index e04064329..509c38a88 100644 --- a/content/docs/2025/PALTUS/week6.md +++ b/content/docs/2025/PALTUS/week6.md @@ -6,7 +6,7 @@ PALTUS team. Report 6 - Deployment: - Docs: [README.md](https://github.com/IU-Capstone-Project-2025/PALTUS/blob/main/README.md), [api docs]() - Design: [Figma](https://www.figma.com/proto/rvNoC6oOC2Xe5y7yWIhLuN/Demo-visuals?node-id=0-1&t=DavTpLzLzLBFOWSe-1) -- Demo: +- Demo: - Kaiten board: @@ -57,20 +57,23 @@ Run project via `docker compose --profile front-dev up`. You should get [GigaCha ### Individual contribution of each participant - Sergey Knyazkin - - d - - + - [Added chat interaction inside the lesson](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/9cd3840af830e49dcf6965eb5afd0723a54de098) + - [Added quizzes](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/aaaecb7161e1f6a3a343d6b1261cbb3ea094bf26) + - [Configured nginx for build version of frontend](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/bef3dfa67b6538eb760132294d46d8bcc8ff7828) + - [Fixed bugs](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/9ad8177251a6b4068a9156674820555c231117f8) - Ramazan Gizamov - Design finished - [Figma](https://www.figma.com/proto/rvNoC6oOC2Xe5y7yWIhLuN/Demo-visuals?node-id=0-1&t=DavTpLzLzLBFOWSe-1). - [Report for week 5](https://github.com/poeticlama/PALTUS/new/master/content/docs/2025/PALTUS/week5.md). - [Google Presentation](https://docs.google.com/presentation/d/1lrC7sYqLeRxuk9y8BXHxn9HLMQ02L2u9C7xS4bjsmcU/edit?usp=sharing). - Aidar Sarvartdinov - - d - - + - [Added gamification features](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/4bc7b5cf26ab5319737d7662a2aaf55ad0d94446) + - [Configured library for backend docs](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/6a2a092124026798261dd7e88b64b499084dc942) - Igor Dubrovsky - - d - - + - [Configured library for fixing bad LLM responses](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/182c683ce51d310aecd854166bd3f083d897c8f7) + - [Quiz functionality for backend](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/add999bb7f44ecc903529df3162b2a9a01e4c8a9) + - [Fixed bugs](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/d4decc594ae5f05af518ec783bce3eb6ac10c39c) - Amir Fayzullin - - d + - [Fix overall documentation](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/976fcc9a0e8432b4d231d39181180677924666b0) - ## Plan for Next Week From c0cc5958c2e15e52be16e0275db741d68c85b2de Mon Sep 17 00:00:00 2001 From: Sergey Knyazkin <115494981+poeticlama@users.noreply.github.com> Date: Thu, 17 Jul 2025 00:15:18 +0300 Subject: [PATCH 29/32] Update week6.md --- content/docs/2025/PALTUS/week6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/2025/PALTUS/week6.md b/content/docs/2025/PALTUS/week6.md index 509c38a88..ba825ef76 100644 --- a/content/docs/2025/PALTUS/week6.md +++ b/content/docs/2025/PALTUS/week6.md @@ -74,7 +74,7 @@ Run project via `docker compose --profile front-dev up`. You should get [GigaCha - [Fixed bugs](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/d4decc594ae5f05af518ec783bce3eb6ac10c39c) - Amir Fayzullin - [Fix overall documentation](https://github.com/IU-Capstone-Project-2025/PALTUS/commit/976fcc9a0e8432b4d231d39181180677924666b0) - - + - Balanced gamification features ## Plan for Next Week From 21dd03b0322f89d7013fedc72ee6c7a6497e560e Mon Sep 17 00:00:00 2001 From: RamzeusInno <150805902+RamzeusInno@users.noreply.github.com> Date: Thu, 17 Jul 2025 09:53:32 +0300 Subject: [PATCH 30/32] Update week6.md --- content/docs/2025/PALTUS/week6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/2025/PALTUS/week6.md b/content/docs/2025/PALTUS/week6.md index ba825ef76..ad043cf5b 100644 --- a/content/docs/2025/PALTUS/week6.md +++ b/content/docs/2025/PALTUS/week6.md @@ -6,7 +6,7 @@ PALTUS team. Report 6 - Deployment: - Docs: [README.md](https://github.com/IU-Capstone-Project-2025/PALTUS/blob/main/README.md), [api docs]() - Design: [Figma](https://www.figma.com/proto/rvNoC6oOC2Xe5y7yWIhLuN/Demo-visuals?node-id=0-1&t=DavTpLzLzLBFOWSe-1) -- Demo: +- Demo: [Google Drive](https://drive.google.com/file/d/1V9wfvfOaQE4dwFPFoQbJqLrLlIAixLil/view?usp=sharing) - Kaiten board: From 4a92dcfe1039e398b97d1ddae6b3eac569307a62 Mon Sep 17 00:00:00 2001 From: RamzeusInno <150805902+RamzeusInno@users.noreply.github.com> Date: Thu, 17 Jul 2025 09:58:44 +0300 Subject: [PATCH 31/32] Update week6.md --- content/docs/2025/PALTUS/week6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/2025/PALTUS/week6.md b/content/docs/2025/PALTUS/week6.md index ad043cf5b..3a10b1af6 100644 --- a/content/docs/2025/PALTUS/week6.md +++ b/content/docs/2025/PALTUS/week6.md @@ -7,7 +7,7 @@ PALTUS team. Report 6 - Docs: [README.md](https://github.com/IU-Capstone-Project-2025/PALTUS/blob/main/README.md), [api docs]() - Design: [Figma](https://www.figma.com/proto/rvNoC6oOC2Xe5y7yWIhLuN/Demo-visuals?node-id=0-1&t=DavTpLzLzLBFOWSe-1) - Demo: [Google Drive](https://drive.google.com/file/d/1V9wfvfOaQE4dwFPFoQbJqLrLlIAixLil/view?usp=sharing) -- Kaiten board: +- Kaiten board: [Screenshots of the board](https://drive.google.com/drive/folders/16Y-MQXpZghhkoxADxd6L7syHdWsxzkpA?usp=sharing) ## Final deliverables From e1197ff50aa4661330ff6a19b6c01fca1b63467e Mon Sep 17 00:00:00 2001 From: RamzeusInno <150805902+RamzeusInno@users.noreply.github.com> Date: Thu, 17 Jul 2025 10:09:32 +0300 Subject: [PATCH 32/32] Update week6.md --- content/docs/2025/PALTUS/week6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/2025/PALTUS/week6.md b/content/docs/2025/PALTUS/week6.md index 3a10b1af6..3a1117329 100644 --- a/content/docs/2025/PALTUS/week6.md +++ b/content/docs/2025/PALTUS/week6.md @@ -4,7 +4,7 @@ PALTUS team. Report 6 ## Links - Deployment: -- Docs: [README.md](https://github.com/IU-Capstone-Project-2025/PALTUS/blob/main/README.md), [api docs]() +- Docs: [README.md](https://github.com/IU-Capstone-Project-2025/PALTUS/blob/main/README.md), [api docs](https://github.com/IU-Capstone-Project-2025/PALTUS/tree/docs/backend/src/main/java/com/paltus/backend) - Design: [Figma](https://www.figma.com/proto/rvNoC6oOC2Xe5y7yWIhLuN/Demo-visuals?node-id=0-1&t=DavTpLzLzLBFOWSe-1) - Demo: [Google Drive](https://drive.google.com/file/d/1V9wfvfOaQE4dwFPFoQbJqLrLlIAixLil/view?usp=sharing) - Kaiten board: [Screenshots of the board](https://drive.google.com/drive/folders/16Y-MQXpZghhkoxADxd6L7syHdWsxzkpA?usp=sharing)