raven-students

bySara Omari

[Students are moving their hands and feet mimicking the movements of different animals (butterfly, rabbit, bee, ladybug, turtle, sparrow)] [The train moves slowly through the classroom, with appropriate sound effects for each animal] [Students are laughing and enjoying themselves, with happy and excited facial expressions]

Landing
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 4

System Requirements Document (SRD)

Project Name: Raven-Students

1. Introduction

The Raven-Students project is designed to create an engaging and interactive learning experience for children, incorporating physical activity, creativity, and themed educational tools. Inspired by the classroom activity where students mimic animal movements and interact with a colorful train, this project aims to develop a digital platform that enhances such activities through interactive features, animations, and gamification.

This document outlines the system requirements for the Raven-Students project, ensuring alignment with Sara Omari's vision and the provided visual reference.

2. System Overview

The Raven-Students platform will serve as an educational tool for children, focusing on interactive and playful learning. It will feature:

  • A digital representation of the animal-themed train, allowing students to explore each cart virtually.
  • Interactive animations and sound effects for each animal theme (e.g., butterfly, rabbit, bee, ladybug, turtle, sparrow).
  • Tools for educators to customize activities and track student engagement.
  • A vibrant and child-friendly interface inspired by the reference image.

3. Functional Requirements

As a User:

  • I should be able to interact with the digital train and explore each animal-themed cart.
  • I should be able to mimic animal movements with guided animations.
  • I should be able to hear sound effects for each animal theme.

As an Admin:

  • I should be able to customize the animal themes and train design.
  • I should be able to track student engagement and activity completion.
  • I should be able to upload new educational content (e.g., worksheets, videos).
Page 2 of 4

As a Guest:

  • I should be able to view a demo of the platform and explore limited features.

4. User Personas

  • Admin: Educators or school staff responsible for customizing the platform and tracking student progress.
  • User: Students who interact with the platform for educational activities.
  • Guest: Parents or visitors exploring the platform's demo features.

5. Visuals Colors and Theme

Color Palette:

Inspired by the reference image, the color palette will be vibrant and child-friendly:

  • Background: #F5F9FF (soft sky blue)
  • Surface: #FFFFFF (clean white)
  • Text: #333333 (dark gray for readability)
  • Accent: #FF6F61 (playful coral red)
  • Muted Tones: #C3E8F2 (light aqua blue)

6. Signature Design Concept

Interactive Animal Train Homepage

The homepage will feature a 3D animated train with animal-themed carts that students can interact with. Each cart will:

  • Animate when clicked, opening a detailed view of the animal theme.
  • Include sound effects (e.g., buzzing for bees, chirping for sparrows).
  • Feature micro-interactions, such as butterflies fluttering or rabbits hopping.
  • Allow students to mimic movements with on-screen guidance and animations.

The train will move across the screen slowly, with colorful backgrounds changing to match the animal themes (e.g., a meadow for butterflies, a pond for turtles).

7. Non-Functional Requirements

  • The platform must be responsive and accessible across devices (desktop, tablet, mobile).
  • Animations and sound effects must load seamlessly without lag.
  • The system must support multiple languages, including Arabic and English.
  • Data storage must comply with privacy regulations in IL.
Page 3 of 4

8. Tech Stack

Frontend:

  • React for Web
  • React Native for Mobile App

Backend:

  • Python
  • FastAPI

Database:

  • MySQL (preferred for structured data)
  • MongoDB (for unstructured data)

AI Models:

  • GPT 5.4 for user-friendly responses
  • Claude 4.6 Opas for academic or coding work

AI Tools:

  • Litellm for LLM Routing
  • Langchain

Orchestration:

  • Docker for local development
  • Kubernetes for server-side orchestration

9. Assumptions and Constraints

  • The platform will primarily target schools in IL, with localization features for Arabic and English.
  • The system will require internet connectivity for full functionality.
  • Animations and sound effects must align with the reference image's playful tone.
Page 4 of 4

10. Glossary

  • Interactive Train: A digital representation of the animal-themed train.
  • Micro-Interactions: Small animations or effects that enhance user engagement.
  • Localization: Adapting the platform for different languages and cultural contexts.
Landing design preview
Login: Sign In
Dashboard: View Engagement
Dashboard: Track Progress
Train Editor: Customize Themes
Content Manager: Upload Content
Settings: Configure Platform