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
- Fork the StudyMap repo, clone it locally.
- Open
data/places/<type>.jsonfor the relevant place type. - Append a new object at the end of the array, following the schema below.
- 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