super-students

byMusanya

code me a fully functional modern, mobile-first web app called Brainboost AI, designed for students (ages 13–25) with a clean, modern UI featuring smooth animations, rounded elements, and a gamified feel; the core functionality should allow users to paste or upload notes (text, PDF, or images) and instantly transform them into simple summaries, flashcards, and practice questions (multiple choice and short answer), with a highlighted main feature called “Study in 10 Minutes” that compresses content into key points, 5 flashcards, and 3 quick quiz questions; include a “Study Games” section with addictive mini-games using the user’s content such as Flashcard Battle (answer fast to defeat enemies), Quiz Rush (timed quizzes with streaks), Memory Match (match terms and definitions), and Survival Mode (one mistake resets), all with points, streaks, and a leaderboard; implement a freemium model where the free plan offers limited daily uploads, basic summaries, and restricted game access, while a $1.50/month premium unlocks unlimited uploads, full Study in 10 Minutes mode, all games, faster AI responses, and no ads, with a clear “Unlock Full Power for $1.50/month” button; add a dashboard showing study streaks, time saved, progress, and game scores; design a landing page with a hero section (“Study Smarter, Not Longer”), features overview, demo transformation, pricing comparison, and a viral hook encouraging users to challenge friends; include social sharing, daily streak notifications, and a fun optional “I’m stressed 😩” button that triggers a simplified study mode with motivation. It should also have an ai chatbot called bob that users can call and text. Users should also have an option to record a live lecture also add 3 more free games and 6 more premium games

LandingLoginSignup
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 7

System Requirements Document (SRD)

Project Name: super-students

1. Introduction

The super-students project is a modern, mobile-first web application designed to revolutionize how students (ages 13–25) study and engage with their learning materials. This platform combines cutting-edge AI technology, gamification, and an intuitive user interface to make studying more efficient, interactive, and enjoyable.

The core functionality includes transforming user-uploaded notes (text, PDFs, or images) into summaries, flashcards, and practice questions, alongside a suite of gamified study tools. The platform also features a freemium model, offering both free and premium plans to cater to a wide range of users.

This document outlines the system requirements for the super-students project, ensuring clarity and alignment for all stakeholders.

Page 2 of 7

2. System Overview

The super-students platform is a comprehensive study assistant designed for students in Zambia (ZM) and beyond. It leverages AI to simplify and enhance the learning process, offering features such as:

  • AI-Powered Study Tools: Transform notes into summaries, flashcards, and quizzes.
  • Gamified Learning: Interactive mini-games to make studying fun and competitive.
  • Freemium Model: A free plan with basic features and a premium plan for advanced tools at $1.50/month.
  • AI Chatbot Bob: A virtual assistant for study-related queries and guidance.
  • Lecture Recording: Record live lectures with optional transcription.

The platform is optimized for mobile-first usage, ensuring accessibility and usability for students on the go.

3. Functional Requirements

Core Features

  • As a User, I should be able to upload notes in text, PDF, or image format.
  • As a User, I should be able to transform uploaded notes into summaries, flashcards, and practice questions.
  • As a User, I should be able to access the “Study in 10 Minutes” feature to compress content into key points, 5 flashcards, and 3 quiz questions.
  • As a User, I should be able to play study games like Flashcard Battle, Quiz Rush, Memory Match, and Survival Mode.
  • As a User, I should be able to view my study streaks, time saved, progress, and game scores on a dashboard.
  • As a User, I should be able to challenge friends and share my progress on social media.
  • As a User, I should be able to receive daily streak notifications.
  • As a User, I should be able to click an “I’m stressed 😩” button to trigger a simplified study mode with motivational content.
  • As a User, I should be able to interact with Bob, the AI chatbot, for study assistance.
  • As a User, I should be able to record live lectures and optionally transcribe them.
Page 3 of 7

Freemium Model

  • As a Free User, I should have limited daily uploads, basic summaries, and restricted game access.
  • As a Premium User, I should have unlimited uploads, full access to the “Study in 10 Minutes” feature, all games, faster AI responses, and no ads.
  • As a User, I should see a clear “Unlock Full Power for $1.50/month” button to upgrade to premium.

Additional Games

  • As a User, I should have access to 3 additional free games.
  • As a Premium User, I should have access to 6 additional premium games.

4. User Personas

1. Student User

  • Age Range: 13–25
  • Goals: Simplify studying, save time, and make learning fun.
  • Pain Points: Difficulty organizing notes, lack of motivation, and boring study routines.

2. Free User

  • Characteristics: Casual user exploring the platform with limited access.
  • Goals: Test the platform’s features and decide whether to upgrade to premium.

3. Premium User

  • Characteristics: Committed user who values the full range of features.
  • Goals: Maximize study efficiency and enjoy all premium features.
Page 4 of 7

4. Educator

  • Characteristics: Teachers or tutors who use the platform to create study materials for students.
  • Goals: Provide engaging and effective study resources for their students.

5. Visuals Colors and Theme

Color Palette

The super-students platform will use a vibrant and youthful color palette to appeal to its target audience:

  • Background: #F5F9FF (soft sky blue)
  • Surface: #FFFFFF (clean white)
  • Text: #2A2A2A (deep charcoal gray)
  • Accent: #FF6F61 (energetic coral)
  • Muted Tones: #B0BEC5 (calm slate gray)

Typography

  • Headings: Poppins, bold, sans-serif
  • Body Text: Roboto, regular, sans-serif

6. Signature Design Concept

Page 5 of 7

Interactive Study Galaxy

The homepage will feature an interactive galaxy map where each star represents a feature or section of the platform.

  • Visuals: A dark, starry background with glowing, animated stars. Hovering over a star will reveal a tooltip with the feature name (e.g., “Study in 10 Minutes,” “Flashcard Battle”). Clicking on a star will zoom in and transition to the respective section.
  • Animations: Smooth zoom-in and zoom-out transitions, with stars subtly pulsing to indicate interactivity.
  • Micro-Interactions: As users scroll, constellations will form, connecting related features (e.g., games, dashboard, and AI tools).
  • Color Shifts: The galaxy’s colors will shift based on the time of day (e.g., warm tones in the morning, cool tones at night).
  • Sound Effects: Optional ambient space sounds for an immersive experience.

This design will make the platform unforgettable and encourage users to explore its features.

7. Non-Functional Requirements

  • Performance: The platform should load within 3 seconds on a 4G connection.
  • Scalability: Support up to 1 million users concurrently.
  • Accessibility: Comply with WCAG 2.1 standards for accessibility.
  • Localization: Default to English but allow for future language support.
  • Security: Implement HTTPS, data encryption, and secure authentication.

8. Tech Stack

Frontend

  • React for Web
  • React Native for Mobile
Page 6 of 7

Backend

  • Python
  • FastAPI

Database

  • MySQL (with Alembic for migrations)

AI Models

  • GPT 5.4 for user-friendly responses
  • Claude 4.6 Opas for academic or coding work
  • Google Nano Banana for image generation

AI Tools

  • Litellm for LLM Routing
  • Langchain

Orchestration

  • Docker and docker-compose for local development
  • Kubernetes for server-side orchestration
Page 7 of 7

9. Assumptions and Constraints

  • Assumptions:

    • Users will primarily access the platform via mobile devices.
    • Students in Zambia are familiar with freemium models and online payments.
  • Constraints:

    • Limited initial budget for server infrastructure.
    • Dependence on third-party AI models and tools.

10. Glossary

  • OCR: Optical Character Recognition, used to extract text from images.
  • Freemium Model: A pricing strategy offering free and premium plans.
  • WCAG: Web Content Accessibility Guidelines.
  • LLM: Large Language Model, used for AI-based text processing.

This document provides a comprehensive roadmap for the super-students project. Let’s proceed with development! 🚀

Landing design preview
Landing: View Info
Signup: Create Account
Dashboard: View Overview
Upload: Upload Materials
Study Tools: Generate Questions
Study Tools: Create Flashcards
Profile: Share Resources