LIVE MVP DEMO

Session-Based Skill Profiling Platform

Upload digital activity sessions, tag behavioral patterns, run AI-powered analysis, and generate structured skill profiles. Built for education technology.

Explore 79 API Endpoints View Config
79
API Endpoints
15
Database Tables
9
Modules
60+
Repository Methods

MVP Modules

Complete backend covering the full Phase 1 scope

🔒

Authentication & User Roles

Register, login, JWT tokens, email verification, password reset, role-based access (user, reviewer, institution_admin, admin).

8 endpoints
🏫

Institution Dashboard

Create institutions, manage members with roles, view sessions and profiles across the organization, activity monitoring.

11 endpoints
📹

Session Upload & Video Storage

Create activity sessions with metadata, upload video files (up to 2GB, chunked), manage session lifecycle (draft → uploaded → analyzed → complete).

8 endpoints
🏷

Video Tagging Workflow

Configurable tag categories, timestamp-based tagging, batch tagging, review queue for sessions needing tags, reviewer role enforcement.

11 endpoints
🤖

AI API Integration

Claude API integration for session summarization, tag suggestion, skill assessment. Custom analysis prompts. Token usage tracking.

5 endpoints
📊

Profile Output Generation

AI-generated structured skill profiles from session data + tags. Version history, user/institution access, JSON export.

6 endpoints
🛡

Admin Panel

User management, payment tracking, feedback, analytics dashboard with daily signups and revenue, quota management.

7 endpoints
🔔

Notifications & Payments

In-app notifications, Stripe payment integration, API key management for programmatic access, feedback collection.

23 endpoints

Tech Stack

Production-grade, scalable architecture

FastAPI
Async Python backend
PostgreSQL
Primary database
SQLAlchemy
Async ORM layer
Claude API
AI analysis engine
JWT + RBAC
Auth & permissions
Docker
Containerized deployment

Data Model

15 tables covering all MVP entities

Users ──┬── Institutions ──── Members (roles: admin, reviewer, member) │ ├── Sessions ──┬── Videos (upload, storage, metadata) │ ├── VideoTags (timestamped, categorized) │ └── AIAnalyses (summary, assessment, custom) │ ├── SkillProfiles (versioned, AI-generated, exportable) │ ├── Payments (Stripe) ├── Notifications (in-app) ├── API Keys (programmatic access) └── Feedback

Backend Ready. Frontend Next.

This MVP backend was generated and deployed by GenX (SolvateX). All 79 endpoints are live and documented.

Open API Documentation