Skip to content
ย 
ย 

Repository files navigation

๐Ÿ’™ CareQuest โ€” BIP EduTech Start-Up MVP

CareQuest logo

Safe learning, creativity and connection during recovery.


๐ŸŒ Live demo

CareQuest: https://avuii.github.io/CareQuest/


๐Ÿ“Œ About the project

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.


๐ŸŽฏ Project goal

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.


โœจ Features

๐Ÿ‘ค User flow

  • 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

๐Ÿ“š Learning experience

  • 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

๐Ÿ—“๏ธ Schedule

  • Weekly calendar view
  • Daily plan view
  • Enrolled sessions
  • Live session indicator
  • Join / enroll / cancel flow
  • Mini schedule card on dashboard

๐Ÿ† Rewards and engagement

  • Achievements view
  • Badge collection
  • Progress cards
  • Stars reward balance
  • Shop system with:
    • avatars,
    • buddies,
    • frames,
    • visual themes

๐ŸŽจ UI / UX

  • 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

๐Ÿงฑ Tech stack

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

๐Ÿงฉ MVP journey

The prototype demonstrates the following core journey:

  1. A child enters CareQuest through a simple login flow.
  2. The child selects an age group.
  3. The child chooses their current energy level.
  4. The dashboard suggests suitable activities.
  5. The child explores the activity catalogue.
  6. The child enrolls in a session.
  7. The child checks the schedule.
  8. The child joins a simulated live session.
  9. The child completes a challenge.
  10. The child receives feedback, badges and Stars.

๐Ÿ“ Project structure

โ”œโ”€โ”€ .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

โ–ถ๏ธ Run locally

  1. Clone the repository
git clone https://github.com/Avuii/CareQuest.git
cd CareQuest
  1. Install dependencies
    npm install
  2. Start the development server
    npm run dev
    The app should be available at:
    http://localhost:5173
  3. Build the project
    npm run build
  4. Preview production build
    npm run preview

๐Ÿงช Mock data

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.


๐Ÿš€ Deployment

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/


๐Ÿง  MVP scope

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.

๐ŸŽจ Design direction

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.


๐Ÿ”ฎ Future improvements

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.

๐ŸŒ Project context

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.

๐Ÿ‘ฅ Project team

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

๐Ÿง‘โ€๐Ÿ’ป Implementation

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/

About

Social-impact EdTech MVP for children and teenagers during hospitalization or recovery, built with React, TypeScript and Vite.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages