Home/Catalog/Portfolio
No. 000 — Reader's Card
Salesian
College
Siliguri

Catalog of Work

Anisha Afreen
Ansari

Developer — building full‑stack apps & browser‑native interfaces · Salesian College, Siliguri

Two entries filed so far: a Flask-powered mood tracker dressed in the maroon and gold of a Bengal zamindar‑bari, and a single‑file library browser built entirely for the browser to explore. Below is the shelf.

The Collection

2 volumes catalogued
Vol. 001 Rajbari Wing
● Live

Health AI — Mood Tracker

A daily mood tracker styled after the old zamindar‑bari houses of Bengal.

Flask SQLite matplotlib reportlab vanilla JS Gunicorn

A single‑stack Flask app for daily mental‑health check‑ins — mood and anxiety sliders, sleep and exercise logging, and a set of CBT exercises, all rendered server‑side with no separate frontend build. Originally themed in deep maroon walls and antique gold jali‑lattice patterns after Bengal's old zamindar houses, later reworked into a dark "Neon Night" theme with glass panels and glowing accents.


  • Dashboard — streak counter, average mood, mood/anxiety trend chart, and sleep‑vs‑mood / exercise‑vs‑mood correlation charts with Pearson r, all rendered server‑side as PNGs.
  • PDF exports — a "Welcome to Anisha" letter on signup and a one‑click therapist report with summary stats, charts, and recent CBT entries via reportlab.
  • Security & deploy — passwords hashed with Werkzeug; shipped with a Procfile and Gunicorn for Render, plus a fix so a wiped ephemeral database no longer crashes the dashboard.
Vol. 002 General Wing
● Live

The Archive — Book Library

Home → Wing → Shelf → Book, all drawn client‑side from one array.

HTML CSS Vanilla JS No build step No backend

A fictional library of 79 subjects across three wings — Dark, Sciences, and General — each holding four catalogued books, browsable through a three‑level drill‑down: wing, shelf, then a slide‑up book detail panel. Every subject, blurb, tag, and reader reaction is deterministically generated at load time from a single data array, so the library looks the same on every visit, no server or database required.


  • Navigation — a clickable breadcrumb trail sits in the top bar at every level, alongside a typeahead search over subject names.
  • Design — a vintage card‑catalog aesthetic: Fraunces for display, Inter for body, JetBrains Mono for codes and labels, on a near‑black ground with brass, teal, and brick‑red marking each wing.
  • Motion — panels ease in with a "drawer pulling open" animation; the book detail view slides up like an index card.