prism-platform

byMaulik Radadiya

IQ & Cognitive Assessment Web Platform โ€“ MVP 1. Project Overview The objective of this project is to develop a web based IQ and Cognitive Assessment platform that allows users to test their cognitive abilities, play brain training games, access learning courses, and track their cognitive development. The platform will focus on self-discovery and cognitive entertainment, offering structured assessments and activities mapped to specific cognitive skill areas. The MVP will provide the core platform features required for user interaction, testing, progress tracking, and report generation. 2. Technology Stack The platform will be developed using the following technologies: Frontend React.js Backend FastAPI (Python) Database MySQL This architecture ensures a scalable and maintainable system while keeping the MVP implementation efficient. 3. MVP Features The MVP will include the following modules. 3.1 Cognitive Assessment System The platform will include: One primary IQ-style cognitive assessment Additional supporting cognitive tests Tests will consist of: Multiple Choice Questions (MCQ) Image-based questions Logic, puzzles,ย  and pattern recognition questions Each assessment will be mapped to five cognitive categories: Analytical Reasoning Pattern Recognition Spatial Awareness Logical Thinking Memory Training Users will be able to: Start the first test without logging in Complete the assessment Log in afterward to view results 3.2 Brain Games Integration The platform will include brain training games such as logic puzzles, memory games, and Sudoku-style challenges provided by the client as HTML5 game files.. The client will provide HTML5 game files (e.g., Sudoku, memory games, logic puzzles). The development scope includes: Integrating the HTML5 games into the platform Displaying game thumbnails in the UI Launching the games within the web application Tracking game completion or activity Updating the user's cognitive progress based on the relevant cognitive category Game development itself is not part of the scope, as the games will be provided by the client. 3.3 Learning Micro-Courses The platform will include text-based learning courses designed to improve cognitive abilities. Course characteristics: Text-based educational content Short learning modules Quiz questions after learning sections Multiple-choice questions Initial course content will be provided by the client. The system will track course completion and update the relevant cognitive skill metrics. 3.4 User Authentication Users will be able to start the first test without logging in. However, to access results and the dashboard, users must create an account or log in. Authentication features for MVP: Email and password registration Email verification Login using email and password Password reset functionality Phone-based login and two-factor authentication are not included in the MVP. 3.5 Subscription Access Control The billing system will be managed externally by the client. The platform will integrate with the client's billing system via API communication. The backend will receive subscription status notifications, such as: User subscription activated Subscription cancelled Subscription expired Based on this status, the platform will control user access to premium features. The development scope includes: API endpoints for billing communication Subscription status handling Feature access control Payment gateway integration is not part of this project. 3.6 User Dashboard After login, users will have access to a dashboard where they can view: Completed assessments Assessment results Games activity Course progress Cognitive skill development The dashboard will display progress indicators across the five cognitive categories. 3.7 Progress Tracking System The platform will track user development based on activities such as: Assessment performance Game completion Course participation Each activity will update the user's cognitive category scores. Progress will be visualized through graph-based indicators showing the user's development across the five cognitive categories. Advanced features such as percentile comparison are not included in the MVP. 3.8 Assessment Result Reports Each completed assessment will generate a structured report including: Assessment score Cognitive category breakdown Visual charts Narrative explanation based on score range Narratives will be predefined and mapped to specific score ranges. 3.9 Report Export Users will be able to export their results and activity summaries. Export formats include: PDF CSV Reports will follow a static template with dynamic data insertion. 4. System Architecture The platform architecture will consist of three primary components: Frontend Application Built using React Responsible for user interface, assessments, dashboard, and content display Backend API Built using FastAPI Handles authentication, assessments, results, progress tracking, and report generation Database MySQL database for storing users, tests, results, course activity, and progress data 5. Deliverables The following deliverables will be provided as part of the MVP: Fully functional web application Cognitive assessment engine HTML5 game integration Course learning module system User authentication system Subscription access control via API User dashboard Cognitive progress tracking Assessment result reporting PDF and CSV export functionality Deployment-ready backend and frontend services 7. Assumptions The client will provide: Assessment questions Course content HTML5 game files Game thumbnails Billing functionality will be handled by the client's existing billing system. The project scope covers only the web platform MVP. Additional Requirements: New Task Deploy MVP Platform Effort suggestion: Max: 4.0 days Min: 2.0 days Role: DevOps / Fullstack Phase: Final Phase Description Deploy the React frontend, FastAPI backend, and MySQL database to a production-ready environment for client testing and access. Subtasks Configure production server environment (Linux, runtime dependencies) โ€” 0.5 days Deploy FastAPI backend service โ€” 0.5 days Deploy React production build โ€” 0.5 days Configure MySQL database in production โ€” 0.5 days Configure environment variables and secrets โ€” 0.5 days Configure domain, HTTPS, and API routing โ€” 0.5 days Perform deployment testing and bug fixes โ€” 1 day Total โ‰ˆ 4 days max

HomeSignupLoginCoursesResultsAdmin DashboardDashboardUsersContentGamesAssessment
Home

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

System Requirements Document (SRD) for prism-platform

1. Introduction

The prism-platform is a web-based IQ and Cognitive Assessment platform designed to help users test their cognitive abilities, engage in brain training games, access learning courses, and track their cognitive development. This platform is tailored for users in India (IN), ensuring locale-specific defaults such as IST timezone and INR currency for any future monetization. The platform focuses on self-discovery and cognitive entertainment, offering structured assessments and activities mapped to specific cognitive skill areas.

This document outlines the system requirements for the prism-platform, including functional and non-functional requirements, user personas, visual design concepts, and technical architecture.

2. System Overview

The prism-platform will serve as a comprehensive cognitive development tool, offering users the ability to:

  • Take IQ-style cognitive assessments.
  • Play brain-training games to enhance specific cognitive skills.
  • Access micro-courses for targeted learning.
  • Track progress and receive detailed reports on cognitive development.

The platform will be built using a modern, scalable, and maintainable tech stack, ensuring a seamless user experience. It will include features such as user authentication, subscription-based access control, and exportable progress reports.

3. Functional Requirements

As User:

  • I should be able to take the first cognitive test without logging in.
  • I should be able to log in to view my test results and progress.
  • I should be able to play brain-training games integrated into the platform.
  • I should be able to access learning micro-courses and complete quizzes.
  • I should be able to track my progress across five cognitive categories.
  • I should be able to export my results and activity summaries in PDF or CSV format.
Page 2 of 5

As Admin:

  • I should be able to manage user accounts and monitor platform activity.
  • I should be able to upload and manage assessment questions and course content.
  • I should be able to integrate new HTML5 games into the platform.
  • I should be able to view analytics on user engagement and cognitive progress.

4. User Personas

1. Guest User

  • Can take the first cognitive test without logging in.
  • Limited access to platform features.

2. Registered User

  • Can log in to access results, dashboard, games, and courses.
  • Can track progress and export reports.

3. Administrator

  • Manages platform content, user accounts, and system analytics.
  • Oversees integration of games and courses.

5. Visuals Colors and Theme

The prism-platform will adopt a modern and vibrant color scheme to reflect its focus on cognitive development and engagement:

  • Primary Colors:
    • Deep Blue (#003f91): Represents intelligence and trust.
    • Bright Cyan (#00c2ff): Adds energy and vibrancy.
  • Secondary Colors:
    • Soft Yellow (#ffcc00): Highlights progress and achievements.
    • Light Grey (#f5f5f5): Neutral background for readability.
  • Accent Colors:
    • Coral Red (#ff6f61): For actionable buttons and alerts.

The UI will emphasize clean, minimalistic design with intuitive navigation and visually appealing progress indicators.

6. Signature Design Concept

Page 3 of 5

Interactive Cognitive Galaxy Homepage

The prism-platform homepage will feature an interactive galaxy map where each star represents a feature or section of the platform. Upon landing on the homepage, users will see:

  • A dark, starry background with subtle animations of twinkling stars.
  • Clickable stars that expand into glowing orbs when hovered over, representing:
    • Assessments
    • Games
    • Courses
    • Dashboard
  • Micro-interactions: Stars will pulse gently when hovered, and clicking will zoom into the selected section with a smooth transition.
  • Dynamic Color Shifts: The galaxy's colors will subtly change based on the time of day (e.g., cooler tones at night, warmer tones during the day).
  • Floating Tooltips: Each star will display a tooltip with a brief description of the feature it represents.
  • Background Music: Optional ambient music to enhance the immersive experience, which users can toggle on/off.

This design will make the homepage unforgettable, engaging users from the moment they arrive.

7. Non-Functional Requirements

  • Performance: The platform should handle up to 10,000 concurrent users with minimal latency.
  • Scalability: The system must be scalable to support future features and increased user base.
  • Security: Ensure secure user authentication and data storage with encryption.
  • Accessibility: The platform must comply with WCAG 2.1 standards for accessibility.
  • Localization: Default to Indian locale settings (IST timezone, INR currency).

8. Tech Stack

Frontend

  • React.js: For building a responsive and interactive user interface.

Backend

  • FastAPI (Python): For handling API requests, authentication, and data processing.
Page 4 of 5

Database

  • MySQL: For storing user data, assessments, results, and progress metrics.
  • Alembic: For database migrations.

AI Models

  • GPT 5.2: For generating user-friendly responses and explanations in reports.
  • Claude 4.5 Opas: For academic or coding-related queries.

AI Tools

  • Langchain: For managing AI workflows and integrations.

Orchestration

  • Docker: For containerization.
  • Kubernetes: For server-side orchestration and scalability.

9. Assumptions and Constraints

Assumptions

  • The client will provide:
    • Assessment questions.
    • Course content.
    • HTML5 game files and thumbnails.
    • Billing system integration via API.

Constraints

  • The project scope is limited to the MVP.
  • Game development is out of scope; only integration of provided games will be handled.
  • Payment gateway integration is not included.
Page 5 of 5

10. Glossary

  • MVP: Minimum Viable Product.
  • Cognitive Categories: Analytical Reasoning, Pattern Recognition, Spatial Awareness, Logical Thinking, Memory Training.
  • HTML5 Games: Browser-based games provided by the client for integration.
  • WCAG: Web Content Accessibility Guidelines.
  • IST: Indian Standard Time.
  • INR: Indian Rupee.

This document provides a comprehensive overview of the prism-platform requirements. With its innovative design and robust architecture, the platform is set to deliver an engaging and impactful user experience. Letโ€™s make it happen, Maulik!

Home design preview
Login: Sign In
Admin Dashboard: View Analytics
Users: Manage Accounts
Content: Upload Questions
Content: Manage Courses
Games: Integrate Game
Games: Manage Library