Safe learning, creativity and connection during recovery.
CareQuest: https://avuii.github.io/CareQuest/
CareQuest is a social-impact EdTech MVP created during the BIP EduTech Start-Up programme at ISPGAYA โ Instituto Superior Politรฉcnico Gaya in Vila Nova de Gaia, Portugal.
The project focuses on children and teenagers who are temporarily away from normal school and social life due to hospitalization, clinical treatment or home recovery.
CareQuest does not replace school, therapy or medical care.
Instead, it offers a safe and friendly digital space where young users can join short, interactive and age-adapted learning activities, collaborate with others and stay socially connected during recovery.
โ ๏ธ Educational MVP only.
The app uses fictional users and mock data. No real medical, patient or sensitive data is collected.
The goal of CareQuest is to demonstrate how technology can support children during difficult periods by combining:
- short live learning sessions,
- age-adapted activities,
- energy-level-based recommendations,
- peer interaction,
- simple rewards and badges,
- child-friendly design,
- safe access flows for parents, hosts and institutions.
The MVP was designed to show one clear user journey:
a child enters the platform, selects their age group and energy level, explores activities, joins a session, completes a challenge and receives feedback.
- Simple role-based login:
- Child
- Parent / Guardian
- Host
- Hospital / Clinic
- Age group selection
- Daily energy level check
- Personalized child dashboard
- Local user progress saved in browser storage
- Activity catalogue with future-skills topics
- Age-adapted sessions
- Energy-level filtering
- Activity cards with:
- topic,
- duration,
- difficulty,
- energy level,
- host,
- capacity,
- live/upcoming status
- Simulated live learning session
- Group challenge concept
- Completion feedback and badges
- Weekly calendar view
- Daily plan view
- Enrolled sessions
- Live session indicator
- Join / enroll / cancel flow
- Mini schedule card on dashboard
- Achievements view
- Badge collection
- Progress cards
- Stars reward balance
- Shop system with:
- avatars,
- buddies,
- frames,
- visual themes
- CareQuest logo and brand assets
- Soft gradients
- Glassmorphism-style cards
- Rounded child-friendly interface
- Calm blue, aqua, mint and pastel accents
- Friendly animations and hover effects
- Responsive dashboard-oriented layout
| Area | Technologies |
|---|---|
| Frontend | React, TypeScript |
| Build tool | Vite |
| UI | CSS-in-JS / inline styles |
| Icons | Lucide React |
| State / mock data | React state, LocalStorage |
| Deployment | GitHub Pages |
| Assets | Custom CareQuest logo and branding |
The prototype demonstrates the following core journey:
- A child enters CareQuest through a simple login flow.
- The child selects an age group.
- The child chooses their current energy level.
- The dashboard suggests suitable activities.
- The child explores the activity catalogue.
- The child enrolls in a session.
- The child checks the schedule.
- The child joins a simulated live session.
- The child completes a challenge.
- The child receives feedback, badges and Stars.
โโโ .github/
โ โโโ workflows/
โ
โโโ guidelines/
โ
โโโ public/
โ
โโโ src/
โ โโโ app/
โ โ โโโ assets/
โ โ โ โโโ carequest-logo-full.png
โ โ โ โโโ carequest-logo-icon.png
โ โ โ โโโ carequest-wordmark.png
โ โ โ
โ โ โโโ components/
โ โ โ โโโ ActivityCatalogue.tsx
โ โ โ โโโ AchievementsView.tsx
โ โ โ โโโ DailyScheduleCalendar.tsx
โ โ โ โโโ EnergySelection.tsx
โ โ โ โโโ LoginScreen.tsx
โ โ โ โโโ MiniScheduleCard.tsx
โ โ โ โโโ ScheduleView.tsx
โ โ โ โโโ ShopView.tsx
โ โ โ โโโ Sidebar.tsx
โ โ โ โโโ index.ts
โ โ โ
โ โ โโโ mock/
โ โ โ โโโ courseSessions.ts
โ โ โ โโโ mockDatabase.ts
โ โ โ
โ โ โโโ App.tsx
โ โ
โ โโโ imports/
โ โโโ styles/
โ โโโ main.tsx
โ
โโโ .gitignore
โโโ ATTRIBUTIONS.md
โโโ README.md
โโโ package.json
โโโ vite.config.ts- Clone the repository
git clone https://github.com/Avuii/CareQuest.git
cd CareQuest
- Install dependencies
npm install - Start the development server
npm run dev
The app should be available at:
http://localhost:5173 - Build the project
npm run build - Preview production build
npm run preview
CareQuest currently uses a local mock database stored in the browser with localStorage.
The mock database stores example user data such as:
- username,
- selected role,
- selected age group,
- selected energy level,
- Stars balance,
- owned shop items,
- equipped avatar,
- equipped buddy,
- equipped frame,
- equipped theme,
- enrolled sessions.
The storage key used by the app is:
carequest_mock_database_v1
To reset the mock data, open the browser console and run:
localStorage.removeItem("carequest_mock_database_v1");
Then refresh the page.
The project is deployed with GitHub Pages.
For Vite project pages, the repository name must be configured as the base path in vite.config.ts:
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
export default defineConfig({
plugins: [react()],
base: "/CareQuest/",
});
After building and deploying, the app is available at:
https://avuii.github.io/CareQuest/
Included in the MVP
- fictional users,
- role-based entry flow,
- age group selection,
- energy level selection,
- mock activity catalogue,
- simulated live sessions,
- schedule and enrollment flow,
- feedback and achievements,
- Stars reward system,
- avatar / buddy / frame / theme shop,
- child-friendly interface,
- local browser-based mock data.
Not included in the MVP
- real patient profiles,
- real medical data,
- real payments,
- production authentication,
- backend API,
- hospital system integration,
- native video conferencing,
- real volunteer verification,
- full school curriculum,
- advanced analytics dashboard.
The visual direction of CareQuest is based on a soft and trustworthy EdTech identity.
The interface uses:
- blue, aqua and mint brand colors,
- pastel accent colors,
- rounded cards,
- friendly icons,
- soft gradients,
- clean spacing,
- playful but credible UI elements.
The goal was to make the app feel friendly for children, while still looking trustworthy for parents, hospitals, clinics and institutional partners.
Possible next steps for the project:
- add a real backend API,
- implement authentication,
- create separate dashboards for parent, host and hospital roles,
- dd real-time session features,
- add moderated chat,
- improve accessibility,
- add more age groups and activity categories,
- add multilingual support,
- add safe consent and approval flows,
- prepare the app for a controlled pilot scenario.
CareQuest was created as part of an international BIP EduTech Start-Up experience in Portugal.
The project combined:
- business planning,
- startup concept development,
- EdTech research,
- UI / UX design,
- frontend development,
- MVP prototyping,
- teamwork in an international environment.
CareQuest was created by an international student team during the BIP EduTech Start-Up programme in Vila Nova de Gaia, Portugal.
| Name | Country | University | Field of studies | Main contribution area |
|---|---|---|---|---|
| Rui Silva | Portugal | ISPGAYA | Management | Business Plan / Financial |
| Dominik Ratajczak | Poland | University of ลรณdลบ | Management | Business Plan / Financial |
| Katarzyna Staลczyk (Avui) | Poland | University of ลรณdลบ | Computer Science | Software Development |
| Simon Margerin | France | IUT de Lens | Multimedia | Communication / Audiovisual |
| Jing Yeng Chew (Gary) | Ireland | DKIT | Computer Science | Software Development |
| Jonathan Favre | France | IUT de Montpellier | Management | Strategy |
| Mateusz Kluziลski | Poland | Lodz University of Technology | Computer Science | Software Development |
Frontend implementation and software development work by Avui / Katarzyna Staลczyk, as part of the international CareQuest project team.
GitHub: https://github.com/Avuii
Live project: https://avuii.github.io/CareQuest/
