https://github.com/chingu-voyages/zenith
Zenith: A Django and React-powered app for discovering the highest peaks. Conquer mountains with ease using PostgreSQL and Prisma. | Voyage-48 | https://chingu.io/ | Twitter: https://twitter.com/ChinguCollabs
https://github.com/chingu-voyages/zenith
aws django geographical-information-system map postgresql prisma python react sass tailwindcss typescript vite web-mapping
Last synced: 4 months ago
JSON representation
Zenith: A Django and React-powered app for discovering the highest peaks. Conquer mountains with ease using PostgreSQL and Prisma. | Voyage-48 | https://chingu.io/ | Twitter: https://twitter.com/ChinguCollabs
- Host: GitHub
- URL: https://github.com/chingu-voyages/zenith
- Owner: chingu-voyages
- Created: 2024-03-02T16:53:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-13T20:56:21.000Z (over 1 year ago)
- Last Synced: 2024-04-13T23:26:40.792Z (over 1 year ago)
- Topics: aws, django, geographical-information-system, map, postgresql, prisma, python, react, sass, tailwindcss, typescript, vite, web-mapping
- Language: TypeScript
- Homepage:
- Size: 4.47 MB
- Stars: 0
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Zenith 🏔️
Zenith is your go-to app for discovering and conquering the highest peaks around the globe. Whether you're an outdoor enthusiast, hiker, or mountaineer, Zenith empowers you to explore high-altitude areas, plan your routes based on elevation, and prepare for epic adventures.
# Live Demo
https://chingu-voyages.github.io/Zenith/## Features & Roadmap 🚀
### Version 1.0 (MVP) 1️⃣
- **Pin Highest Elevation:** Save the highest elevation coordinates or other coordinates according to the user's preferences.
- **Circle Perimeter:** Set a circle perimeter on the map and retrieve elevation values from Google Maps.
- **Educational Information:** Access educational resources on handling terrain difficulty and altitude-related challenges.
- **Export Share Link:** Export a share link that opens the peak coordinates in Apple or Google Maps for navigation.### Version 2.0 2️⃣
- **Offline Mode:** Download map data and elevation datasets for offline use, perfect for outdoor adventures with limited internet connectivity.
- **Distance Measurement Tool:** Measure the distance between multiple points on the map and share it with other users for effective route planning.
- **Customizable Map Layers:** Overlay different map layers like topographic maps, satellite imagery, or terrain maps for enhanced insights into the landscape.
- **Record Distance Traveled:** Keep track of the distance traveled during your adventures.
- **Emergency Notifications:** Receive notifications of emergency warnings in the area and safety suggestions.
- **Challenges and Achievements:** Engage in gamification elements such as challenges, badges, and achievements to motivate exploration and achievement.
- **3D Map Rendering:** Experience the map in 3D for a more immersive exploration.
- **Location Tags:** Add tags to saved locations and customize them to your preferences.
- **User-Set Elevation Limit:** Customize elevation limits to ignore peaks outside of specific elevations.
- **Trip Management:** Indicate the start of a trip, end of a trip, and rest breaks for better trip management.## Technologies Used
### Backend 📊
[](https://www.djangoproject.com/)
[](https://pypi.org/project/django-cors-headers/)
[](https://www.postgresql.org/)
[](https://www.prisma.io/)
[](https://docs.graphene-python.org/projects/django/en/latest/)
[](https://djoser.readthedocs.io/en/latest/)
[](https://pypi.org/project/dj-database-url/)
[](https://pypi.org/project/psycopg2-binary/)
[](https://pillow.readthedocs.io/en/stable/)
[](http://whitenoise.evans.io/en/stable/)### Frontend 🖼
[](https://reactjs.org/)
[](https://reactjs.org/docs/react-dom.html)
[](https://www.typescriptlang.org/)
[](https://vitejs.dev/)## Our Team 👥️
Everyone on your team should add their name along with a link to their GitHub
& optionally their LinkedIn profiles below. Do this in Sprint #1 to validate
your repo access and to practice PR'ing with your team *before* you start
coding!- Tris Dev: [GitHub](https://github.com/trisDeveloper/) / [LinkedIn](https://www.linkedin.com/in/tris-dev-017627226/)
- Arky Asmal: [GitHub](https://github.com/aasmal97) / [LinkedIn](https://www.linkedin.com/in/arky-asmal)
- Tishtanya Shaw: [GitHub](https://github.com/TishShaw) / [LinkedIn](https://linkedin.com/in/tishtanya-shaw)
- Sushmita : [GitHub](https://github.com/Sushmita-Ghosh) / [LinkedIn](https://linkedin.com/in/sushghosh)
- Teammate name #5: [GitHub](https://github.com/ghaccountname) / [LinkedIn](https://linkedin.com/in/liaccountname)
- Teammate name #6: [GitHub](https://github.com/ghaccountname) / [LinkedIn](https://linkedin.com/in/liaccountname)