Inspiration
I was inspired by the movie 'The 100'. If they had software that could help them navigate the new planet, many more people would have survived. Hence, I drew inspiration from there and built a Citizen Safety and Resource Tracker with a Safe Route Planner, calling it Outpost.
What it does
Outpost helps the people of Hackunia navigate and survive the alien invasion. Users can get real-time support from Spacetec and access interactive maps to see all safe zones and navigate safely.
Key Features
- Resource Locations and Availability: Find essential resources like food, hospitals, and shelters.
- Safe Route Planning: Navigate through safe routes, avoiding alien sightings.
- Real-Time Updates and Alerts: Stay updated with real-time alerts about safety and resource availability.
- User Reporting and Feedback System: Report incidents and give feedback to improve the system. Interactive Map Interface: Visualize safe zones and resources on an interactive map.
- Communication Tools: Chat and communicate in real-time with other users and support teams.
How we built it
- Backend: Built with Node.js, MongoDB for the database, and deployed on Render.
- Frontend: Built with Next.js, Google Maps for interactive maps and route planning, Vercel for deployment, and Tailwind CSS for styling.
Challenges we ran into
The main challenge was the architecture design of the solution. Once we resolved that, we were able to build seamlessly.
Accomplishments that we're proud of
- Backend: Implementing Dijkstra's algorithm to find the closest proximity for resources like food, hospitals, shelters, or safe-zones while avoiding alien sightings.
- Maps: Creating an interactive map feature that shows users directions and pointers in real-time.
- Chats: Building a real-time chat system without third-party services, using TCP connections for real-time updates.
What we learned
- The benefits of collaborative work, which led to the collective ideation of the solution.
- The importance of documenting our work, which helped with the submission process.
- Effective communication allowed us to meet deadlines despite starting the challenge only two weeks ago.
What's next for Outpost
- Enhanced AI Integration: Implement machine learning algorithms to predict alien movements and resource shortages.
- User Personalization: Offer personalized recommendations for safe routes and resources based on user history and preferences.
- Offline Functionality: Enable offline access to maps and critical safety information to help users when they have no internet connection.
- Scalability: Improve the system's scalability to support a larger user base and more complex scenarios.
- Community Features: Add features that promote community engagement, such as forums, group chats, and community-driven resource sharing.
- API Integration: Integrate with other emergency services and resource databases to provide comprehensive support.
- Security Enhancements: Implement advanced security measures to protect user data and ensure privacy.
- Mobile App Development: Develop native mobile applications for iOS and Android to enhance accessibility and user experience.
- Continuous Feedback Loop: Establish a continuous feedback loop with users to regularly update and improve the system based on user input.
Built With
- javascript
- mongodb
- next.js
- node.js
- render
- typescript
- vercel



Log in or sign up for Devpost to join the conversation.