Skip to content

hafzism/netspeedundo

Repository files navigation

NetSpeedUndo?

Video Demo: https://youtu.be/eC-SDLF9sy8

NetSpeedUndo? is a Kerala-focused community internet speed map. Users can browse local speed-test results by town, provider, and connection type, then submit their own GPS-backed speed test.

Features

  • Kerala-focused Leaflet map with one dot per submitted speed test
  • Browser location flow for current GPS and Kerala-only submission checks
  • Searchable town selector for browsing nearby results
  • Mobile and broadband provider filters
  • In-app ping, download, and upload test flow
  • Supabase-backed anonymous speed-test submissions
  • Local stats panel by selected town and connection type

Tech Stack

  • Next.js App Router
  • React
  • TypeScript
  • Leaflet and React Leaflet
  • Supabase
  • PostgreSQL
  • pnpm

Getting Started

Install dependencies:

pnpm install

Create a local environment file:

cp .env.example .env.local

Add Supabase values:

NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=

Run the Supabase setup SQL:

docs/supabase-setup.sql
docs/supabase-localities-extra.sql

Start the development server:

pnpm dev

Open:

http://localhost:3000

Scripts

pnpm dev          # Start local dev server
pnpm typecheck    # Run TypeScript checks
pnpm lint         # Run ESLint
pnpm build        # Build for production
pnpm start        # Start production build

Notes

  • Speed-test submissions are anonymous in the MVP.
  • Submissions use the user's current GPS location, not the manually selected browse town.
  • The selected town is used for browsing, nearest-result ordering, and local stats.
  • Real phone geolocation and more realistic speed-test behavior should be tested on an HTTPS deployment.

Project Structure

docs/          Roadmap, Supabase SQL, and planning notes
public/        Static assets and map data
src/app/       Next.js routes, API routes, and global styles
src/components UI components
src/lib/       Data mapping, validation, Supabase, and geo helpers

About

Kerala-focused internet speed mapping platform

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages