Skip to content

srija-pixel/Procastify--AI-Powered-Learning-App

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

160 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Procastify

Turn Information into Understanding

Procastify is an AI-first study and productivity platform built for students who struggle with distraction, passive learning, and fragmented study tools. It transforms raw information into structured understanding, actionable notes, and focused routines within a single calm workspace.

Rather than optimizing for time spent, Procastify optimizes for clarity of thinking.


Overview

Most productivity tools focus on speed, streaks, and surface-level metrics. Procastify is built around a different principle:

If you understand better, you procrastinate less.

The platform supports a natural learning loop:

Read → Understand → Remember → Test → Focus

Every feature is intentionally designed to support this loop while staying lightweight and human-friendly.


Core Features

Summarization and Flashcards

  • Converts raw text into clear, structured explanations
  • Automatically generates flashcards from the same understanding layer
  • Focuses on meaning, relationships, and concepts rather than compression
  • Ensures summaries, notes, and flashcards remain contextually aligned

Notes System

  • Dual note-taking modes for different thinking styles
    • Structured, Notion-style text notes for clarity and organization
    • Freeform, Excalidraw-style canvas notes for diagrams, flowcharts, and visual thinking
  • Seamless switching between textual and visual representations
  • Designed to support both analytical and creative learning workflows

Community Learning Space

  • A shared space for students to explore curated notes, explanations, and learning strategies
  • Encourages collaborative learning without noise or competition
  • Enables discovery of alternate explanations and perspectives
  • Designed to feel supportive, not performative

Learning Feed

  • A continuously scrolling learning feed designed for effortless discovery
  • Surfaces saved notes, summaries, flashcards, quizzes, and community-shared content
  • Reduces friction between learning sessions and revision
  • Designed to replace passive scrolling with meaningful academic engagement

AI-Generated Quizzes

  • Generate quizzes directly from notes and understanding layers
  • Multiple difficulty levels supported
  • Detailed answer analysis provided for every attempt
  • A unified high score across all quiz modes to encourage mastery over repetition

Intelligent Routine Builder

  • Automatically creates personalized study routines based on goals, subjects, and availability
  • Adapts dynamically as progress, focus patterns, and workload change
  • Balances study, revision, and rest to reduce burnout
  • Focuses on sustainability rather than rigid scheduling

Intelligent Focus Mode

  • Pomodoro and fully customizable timers
  • Flow-based focus stages instead of simple start and stop cycles
  • Visual feedback replaces pressure-inducing numerical counters
  • Designed to encourage consistency and deep work

Backend and Data Architecture

  • Firebase used for authentication and data storage
  • Guest mode supported for instant onboarding
  • All user data including notes, routines, quizzes, and progress is securely user-linked

Design Philosophy

Procastify follows a human-centric design philosophy.

  • Calm, dark interface inspired by modern collaboration tools
  • No clutter, no artificial productivity metrics, no gimmicks
  • Designed around cognitive comfort and mental clarity
  • Interfaces prioritize understanding, focus, and emotional sustainability

Every design decision exists to support how humans actually learn.


Setup and Installation

The following steps outline how to set up Procastify locally for development.


Prerequisites

Ensure you have the following accounts:

  • A Firebase account (for the backend)
  • A Google AI Studio account (for the Gemini API KEY)

No additional system-level dependencies are required.


Fork the Repository

Make sure to also star the repository if you find it useful !

git clone https://github.com/your-username/Procastify--AI-Powered-Learning-App.git
cd procastify
Install Dependencies
npm install

Locate the sample environment file provided in the repository and do as directed in the file to set up your environment variables.

Run the Development Server

npm run dev

Contributing

Contributions are welcome and encouraged.

If you face any issues while contributing, feel free to reach out:


Contribution Guidelines

The contribution process is intentionally kept simple:

  1. Explore the existing issues in the repository, or create a new issue if needed
  2. Get assigned to the issue before starting work
  3. Implement the required changes following the project structure
  4. Submit a pull request for review and merging

Please ensure your code is clean, well-structured, and aligned with the overall design philosophy of Procastify.


About

Procastify is an AI-powered study and focus app that helps users turn plain text into understanding through smart summaries, notes, quizzes, and a flow-based focus system designed to reduce distraction and support deep learning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 50.1%
  • JavaScript 49.6%
  • Other 0.3%