Tikita
BRITISH·23·v4.0.0

Hackathon - UoM StudentHack

early-work Quests

About

I got to take part in a Hackathon with UniCSHackathons! It was an awesome experience and my team were amazing to work with - we created a site where you can choose between 3 versions of real news articles, aimed at primary, secondary and adult ages to learn about current space events! The articles were scraped using puppeteer/cheerio from spacenews.com then stored on a PostgreSQL database using a Django backend, before being sent to Google's Gemini LLM to create the new content. The new articles were displayed with a React and typescript frontend!

Tech Stack

TYPESCRIPT PUPPETEER CHEERIO

Discussion & Feedback

Have questions about this project? Built something similar? Share your thoughts!
(Requires GitHub account to comment)

Stardew Valley Wiki Chatbot GPT

Knows everything about Stardew Valley! Ask any Stardew Valley question and get instant answers - temporarily offline after OpenAI took it down. Reached 1K chats and 10 reviews (4.2 star rating) before going down. Built with Puppeteer and Cheerio for scraping the Stardew Valley Wiki, TypeScript for structuring data into markdown files, and sklearn for clustering content into 9 categories to speed up responses.

typescript puppeteer cheerio +3 more

Scrape Shack Site

Website offering custom web scraping services, deployed to a k3 cluster. Upwork contracts from the same period: [Web Scraping eAIS UK](/projects/web-scraping-eais-uk/), [Web Scraping FAA.gov](/projects/web-scraping-faagov/), [PDF Mapping Project](/projects/pdf-mapping-project/).

figma cheerio tailwindcss +2 more

Personal 2nd Brain (Brain 2.0)

My personal life and learning OS. ## What It Does - **Library:** Book collection with Goodreads CSV and Kindle sync import, status tracking, ratings, tags, and a dismissed-books recovery view. - **Articles:** Save web articles via a proxy reader, group them, and add notes alongside the source. - **Knowledge Graph:** Interactive concept mapping with ReactFlow - multi-board so different domains stay separate. - **Whiteboard:** Excalidraw canvas for sketching systems, kept alongside the notes they belong to. - **Study Partner (AI):** Context-aware Claude chat with full library awareness, now wired to the Claude Code CLI SDK. - **Dream Diary:** Dream logging with scenes, symbols, and Gemini image generation. Atmosphere toggles (blue vibes, realistic, surreal, dark/moody, warm/golden, custom) modify the prompts sent to Gemini. - **Dancing:** YouTube dance video collection, organised by style. - **Music Making Center:** Live-coded music with Strudel and live-coded visuals with Hydra, in a browser code editor with pattern saving and atmosphere presets. - **Task Board:** Local-first task tracking with pipelines, dependencies, and notes - imported from ClickUp via MCP so I could move off the subscription. - **Health Tracking:** Calisthenics logging (sets, reps, duration), skincare routines, progress photos, measurements, and consistency stats via Chart.js. - **Map with Pins & Photos:** Leaflet + OpenStreetMap with categorised pins (visited, want to visit, lived, favourite), photos and notes per pin, filterable sidebar. - **Dashboard & Import/Export:** Stats and charts across the modules, full JSON backup, and per-module import/export.

typescript react 19 vite +10 more