TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
Every internship we can find, in one search.
Translation pending
ProductivityJavaScript · PythonGitHub @ewuerflOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
A web app for finding internships across every major, with a built-in application tracker. It installs on phones and laptops like a native app (PWA).Read the full README ↗A web app for finding internships across every major, with a built-in application tracker. It installs on phones and laptops like a native app (PWA).
Live: https://intern-finder-xi.vercel.app/
The Gmail inbox feature is not open to everyone. Google requires an app that reads Gmail to pass a restricted-scope verification review, and this project has not gone through it. The Google app is in Testing mode, so only people I add as approved test users (up to 100) can connect their Gmail. Everyone else can still use search, resume matching and the application tracker; only the Gmail tab is unavailable. If you want to try the Gmail tab, send me the Google account email you'd like added.
| Layer | Tech |
|---|---|
| Front end | HTML, CSS and vanilla JavaScript, shipped as a PWA |
| Data pipeline | Python scripts that pull from public internship lists, company career sites and program pages, then rebuild data.json |
| Automation | GitHub Actions runs the pipeline every hour and commits new listings; Vercel redeploys automatically |
| Backend | Vercel serverless function (Node.js) for resume matching, calling Gemini or Claude. API keys stay on the server, with per-IP rate limiting |
| Accounts | Supabase (Postgres + email/Google sign-in) with row-level security so people only see their own data |
| Gmail | Google OAuth with the read-only Gmail scope, run client-side |
| Logos | Logo.dev |
data.json, so the site is fast and cheap to host.intern-finder/
public/ the website (index.html, app.js, data.json, PWA files)
api/ serverless resume-matching function
pipeline/ scripts that rebuild the listings
supabase/ database schema for accounts
.github/ hourly refresh workflow
This repository is view only. All rights reserved; see LICENSE. Please do not copy, deploy or reuse the code without permission.
Ethan, Computer Engineering at the University of Miami.