nova-futurepath

byshahbazz

FuturePath is an AI-powered career guidance platform built for Indian students. It helps Class 12 students, college students, and fresh graduates discover the right career path based on their background, interests, and goals.

LandingRecommendationsOnboardingNotificationsJobsSignup
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

nova-futurepath System Requirements Document

1. Introduction

The nova-futurepath project is an AI-powered career guidance platform specifically designed for Indian students. It aims to assist Class 12 students, college students, and fresh graduates in discovering the most suitable career paths based on their educational background, personal interests, and career goals.

2. System Overview

nova-futurepath leverages advanced AI technologies to provide personalized career guidance. The platform analyzes user data to recommend career paths that align with the user's profile and aspirations. It is tailored to meet the unique needs of Indian students, taking into account local educational systems and career opportunities.

3. Functional Requirements as Story Points

  • As a Class 12 student, I want to receive career recommendations based on my academic performance and interests.
  • As a college student, I want to explore career options that align with my major and extracurricular activities.
  • As a fresh graduate, I want to identify potential career paths that match my skills and job market trends.
  • As a user, I want to input my educational background and interests to receive personalized career guidance.
  • As a user, I want to access information about various career paths, including required qualifications and potential growth.
  • As a user, I want to receive updates on new career opportunities and industry trends relevant to my profile.
Page 2 of 5

4. User Personas

  • Class 12 Student: A student in their final year of secondary education, seeking guidance on potential career paths after graduation.
  • College Student: An undergraduate student exploring career options that align with their field of study.
  • Fresh Graduate: A recent graduate looking to enter the job market and seeking advice on suitable career paths.

5. Core User Flows

  • Class 12 student inputs academic data -> AI analyzes data -> Career recommendations are provided -> Student explores recommended careers.
  • College student enters major and interests -> AI evaluates information -> Career options are suggested -> Student reviews and selects potential careers.
  • Fresh graduate uploads resume -> AI assesses skills and market trends -> Career paths are recommended -> Graduate explores job opportunities.

6. Visuals Colors and Theme

  • primary: #1A73E8 (a vibrant blue representing trust and professionalism)
  • primary_light: #E8F0FE (a light blue for hover states and secondary UI elements)
  • secondary: #34A853 (a green symbolizing growth and opportunity)
  • accent: #FBBC05 (a yellow for call-to-action buttons and highlights)
  • highlight: #EA4335 (a red for notifications and active states)
  • bg: #FFFFFF (a clean white background for clarity)
  • surface: #F1F3F4 (a light grey for cards and panels)
  • text: #202124 (a dark grey for primary text)
  • text_muted: #5F6368 (a softer grey for secondary text)
  • border: #DADCE0 (a subtle grey for borders)
Page 3 of 5

7. Signature Design Concept

The homepage of nova-futurepath will feature an interactive "Career Galaxy" concept. Users will be greeted with a dynamic galaxy map where each star represents a different career path. As users hover over a star, information about the career appears, and clicking on a star zooms into a detailed view of that career path, including required skills, potential growth, and related fields. This interactive experience will be built using @react-three/fiber for 3D effects and gsap for smooth transitions.

LANDING HERO MOTION BRIEF

The landing hero will depict a student's journey through a constellation of career paths. As the user scrolls, stars representing different careers light up, and a central star (the user's current position) transforms, showing the potential career trajectory. The animation will loop every 10 seconds, with stars gently pulsing to indicate activity. This will be implemented using motion/react for smooth animations and responsive behavior.

8. Interaction Model & Motion Direction

The interaction model for the landing page will be "parallax," providing a layered depth experience as users scroll through the page. Decorative elements like stars and constellations will move at different speeds to create an immersive storytelling experience. Internal pages will adopt a "static" model to maintain clarity and focus on content.

Page 4 of 5

9. Non-Functional Requirements

  • The platform must support high concurrency to handle peak usage times, especially during exam results and college admission seasons.
  • The system shall ensure data privacy and comply with local data protection regulations.
  • The application should be optimized for both desktop and mobile devices, providing a seamless user experience across platforms.

10. Tech Stack

  • Frontend: React for Web
  • Backend: Python, FastAPI
  • Database: MySQL or MariaDB, using alembic for migrations
  • AI Models: GPT 5.4 for user-friendly responses
  • Local Orchestration: Docker, docker-compose
  • Server-side Orchestration: Kubernetes

11. Assumptions and Constraints

  • The platform assumes users have access to the internet and basic digital literacy.
  • The system is constrained by the need to integrate with existing educational databases for accurate data analysis.
  • The platform must be scalable to accommodate a growing user base as more students and institutions adopt the service.
Page 5 of 5

12. Glossary

  • AI: Artificial Intelligence
  • Class 12 Student: A student in the final year of secondary education in India.
  • College Student: An undergraduate student enrolled in a higher education institution.
  • Fresh Graduate: An individual who has recently completed their undergraduate studies.
  • Career Path: A sequence of jobs and roles that an individual may pursue in their professional life.
Landing design preview
Landing: View Info
Landing: Explore Galaxy
Signup: Create Account
Onboarding: Input Academic Data
Onboarding: Input Interests
Dashboard: View Recommendations
Recommendations: Explore Careers
Career Detail: View Requirements
Career Detail: View Growth Path
Dashboard: Save Career
Profile: Update Details
Notifications: View Updates
Landing design preview
Landing: View Info
Landing: Explore Galaxy
Signup: Create Account
Onboarding: Input Academic Data
Onboarding: Input Interests
Dashboard: View Recommendations
Recommendations: Explore Careers
Career Detail: View Requirements
Career Detail: View Growth Path
Dashboard: Save Career
Profile: Update Details
Notifications: View Updates