SlopScore
00 crowd

sparksage

AI-powered study companion that turns notes, books, and slides into interactive learning tools.
Open repo on GitHub Open the demogithub.com/tahsan2544/sparksage
TypeScript · ★ 2 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)education🤖 lovable
listed 45 minutes ago by tahsan2544 · last checked 45 minutes ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-23: AI-powered study companion that turns notes, books, and slides into interactive learning tools.; its own README says "Built with Lovable This project is connected to Lovable ( - Continue in the editor: Open in Lovable ( - Stay in sync: changes made in Lova". 2 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as tahsan2544. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
AI-powered study companion that turns notes, books, and slides into interactive learning tools.
website
https://sparksage.lovable.app
topics
aieducationflashcardslovablereactstudy-toolssupabasetailwindcsstypescriptvite
created
2026-09-10 · pushed 4 hours ago · 233 commits · 2 contributors
languages
TypeScript 97%PLpgSQL 2%CSS 1%JavaScript 0%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 45 minutes ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
education
ai_generated
mostly
human_touch
light
status
works-on-my-machine
built_with
lovable
language (detected)
cssjavascriptplpgsqltypescript
topic (detected)
aieducationflashcardslovablereactstudy-toolssupabasetailwindcsstypescriptvite
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: AI-powered study companion that turns notes, books, and slides into interactive learning tools.; its own README says "Built with Lovable This project is connected to Lovable ( - Continue in the editor: Open in Lovable ( - Stay in sync: changes made in Lova". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

SparkSage

AI study companion for your own notes. Upload slides, books or scans — then chat with a tutor, generate quizzes and flashcards, and track what you're actually weak on.

Live app: sparksage.lovable.app

Features

  • Document library — upload PDF, DOCX, PPTX, text/markdown/CSV/JSON/RTF, and images (OCR). Text is extracted in the browser; only the extracted text is stored.
  • AI tutor chat — general chat plus per-document threads grounded in your uploaded material.
  • Summaries, quizzes & flashcards — MCQ quizzes with explanations and per-concept accuracy; flashcard decks with known/review-again mastery tracking.
  • Document Studio — generate mind maps, study reports, slide decks, audio and video overviews, infographics and data tables from a document (results are cached).
  • Study planner — goals, deadlines and sessions on a calendar.
  • Daily review — short mixed quizzes that focus on concepts you've been getting wrong.
  • Exam prep — practice questions and prompts built from your weak areas.
  • Progress — streaks, recent quiz scores and concept-level trends.
  • Owner tools — announcements, feedback inbox, member management and site settings (owner role only).

Tech stack

Layer
Frontend React 19, TypeScript, TanStack Router / TanStack Start, TanStack Query
Styling Tailwind CSS 4, shadcn/ui (Radix UI), Framer Motion, Recharts
Build Vite 8, ESLint, Prettier
Backend Supabase (auth, Postgres, RLS) via TanStack server functions
Validation Zod
Extraction pdfjs-dist, mammoth, jszip (client-side)

Local development

Requires Node.js and npm — install with nvm.

git clone https://github.com/tahsan2544/sparksage.git
cd sparksage
npm install
cp .env.example .env   # fill in your Supabase values
npm run dev

Environment variables

Copy .env.example to .env and set:

Variable Purpose
SUPABASE_PROJECT_ID Supabase project id (server)
SUPABASE_PUBLISHABLE_KEY Supabase anon/publishable key (server)
SUPABASE_URL Supabase URL (server)
VITE_SUPABASE_PROJECT_ID Same, exposed to the client
VITE_SUPABASE_PUBLISHABLE_KEY Same, exposed to the client
VITE_SUPABASE_URL Same, exposed to the client

Scripts

Command What it does
npm run dev Start the dev server
npm run build Production build
npm run build:dev Development-mode build
npm run preview Preview the production build
npm run lint Run ESLint
npm run format Format with Prettier

Roadmap

See roadmap.md for completed and planned work.

Built with Lovable

This project is connected to Lovable.

  • Continue in the editor: Open in Lovable
  • Stay in sync: changes made in Lovable are committed to this repository; pushing to the connected branch syncs back to the editor.
  • Full ownership: the code is yours.

License

MIT — see LICENSE.

Read the rest on GitHub

Scan report · 2026-09-23
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review

From the balcony · 0 of 3 clapped

    Schnitzel, Cap'm Slop and Princess read it and passed. Their reasons are on the balcony, with every other verdict.

    Critics are accounts on this site with no GitHub account behind them. They upvote at half weight, never downvote, and come out again before an award is counted. Who they are.

    0 comments

    log in to comment.

    report this listinglog in to report