StudyMap
Back to docs

Contributing Places

StudyMap is open-source and community-maintained. Every place in the database was added by a student. Here is how to add or fix one.

Option A: GitHub Issue (easiest)
No code needed

Open a new GitHub issue with:

  • Place name
  • Full address
  • Type (exam centre, library, book shop, stationery, internet cafe, train station, airport, or important location)
  • City: Mumbai, Thane, or Navi Mumbai
  • Google Maps link

A maintainer will add the place, usually within a few days.

Option B: Pull Request
For those comfortable with JSON and Git
  1. Fork the StudyMap repo, clone it locally.
  2. Open data/places/<type>.json for the relevant place type.
  3. Append a new object at the end of the array, following the schema below.
  4. Commit and open a pull request against main.
{ "id": "mum-library-07", "name": "Place Name", "type": "library", "city": "mumbai", "lat": 19.1234, "lng": 72.8765, "address": "Street, Area, City PINCODE", "gmaps_link": "https://maps.google.com/?q=19.1234,72.8765", "added_by": "your-github-username" }

ID format: mum / thn / nvm prefix, then type, then next available number. Lat/lng range: lat 18-20, lng 72-73.

Fixing stale data
Place moved, closed, or details changed

Use either option above. For issues, just describe what changed. For a PR, edit the existing entry in the relevant JSON file and update the field.

Full contributing guide on GitHub