Skip to content

Repository files navigation

🧠 MemoMind

A full-stack web application for creating, managing, and practicing flashcards to enhance learning and memory retention. Built with React, Vite, Tailwind CSS, and Python backend.

✨ Features

📝 Flashcard Management

  • ✅ Create, edit, and delete flashcards
  • 📂 Organize flashcards into decks/sets
  • 🔍 Search and filter flashcards
  • 📊 Track learning progress

🎮 Study Modes

  • 🔄 Flip card mode for self-testing
  • 📝 Quiz mode with multiple choice
  • ⏱️ Timed practice sessions
  • 📈 Progress tracking and statistics

👤 User Features

  • 🔐 User authentication (Register/Login)
  • 👤 Personalized dashboard
  • 📊 Study statistics and analytics
  • 🔄 Sync across devices

🎨 Additional Features

  • 📱 Fully responsive design
  • 🌓 Dark/Light mode support
  • 📤 Import/Export flashcard sets
  • 🔗 Share decks with others

🛠️ Tech Stack

Frontend

  • React 19 - UI framework
  • Vite - Build tool
  • Tailwind CSS - Styling
  • React Router DOM - Routing
  • Axios - HTTP client

Backend (Python)

  • FastAPI / Flask - API framework
  • SQLite / PostgreSQL - Database
  • JWT - Authentication
  • SQLAlchemy - ORM

Development Tools

  • ESLint - Code linting
  • PostCSS - CSS processing
  • Git - Version control

📋 Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn package manager
  • Python (v3.9 or higher) - for backend
  • SQLite or PostgreSQL database

🚀 Installation

1. Clone the repository

git clone https://github.com/Sashriya/MemoMind.git
cd MemoMind

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages