What is GuideWay?
GuideWay is a responsive web application designed to address the challenges of navigating public transportation systems across the globe. Built with a focus on sustainable transportation, it enables users to plan their routes efficiently and contribute live updates and reviews to help others navigate better. By fostering community-driven insights, GuideWay bridges gaps in reliability and communication in public transit systems, especially in areas where traditional tools like Google Maps might fall short.
Conceptualizing the Idea
The idea for GuideWay was born during the Fall 2024 GNEC Hackathon, where we tackled the United Nations Sustainable Development Goal of promoting sustainable cities and communities. We observed that public transportation tools often fail in regions with unreliable systems or outdated communication mechanisms. To address these issues, we envisioned a platform where users could share real-time updates, rate routes, and provide feedback to improve navigation and the overall transit experience.
How We Built It
GuideWay combines modern web development technologies with robust backend infrastructure:
- Frontend: Developed using Next.js, React, and styled with Tailwind CSS for a responsive and user-friendly interface.
- Backend: Powered by Spring Boot and documented with Swagger for easy API management and integration.
- Database: Built with PostgreSQL hosted on Amazon RDS, ensuring scalability and reliability.
- Infrastructure: Deployed on Amazon EC2 with additional integration of Google Places API to fetch location data.
- Collaboration Tools: Version control through Git and GitHub, automated CI/CD workflows via GitHub Actions, and IDEs like IntelliJ IDEA and Visual Studio Code for seamless development.
- UX/UI Design: Created with user-centric principles, emphasizing clarity and simplicity. Conducted user survey of over 40 individuals from multiple countries.
Challenges
Throughout the development process, we encountered several challenges:
- Data Accuracy and Updates: Ensuring real-time updates for route conditions required integrating APIs like Google Places while accounting for regional limitations.
- Scalability: Designing a system capable of handling large datasets and user contributions without performance degradation.
- Team Coordination: Synchronizing efforts across frontend, backend, and UX/UI teams during a time-constrained hackathon environment.
- Sustainable Impact: Striking a balance between technical feasibility and the meaningful promotion of sustainability goals.
What We Learned
The GuideWay project provided us with invaluable insights:
- The importance of clear communication and task delegation in team-based projects.
- Hands-on experience integrating cloud-based services like AWS and Google APIs.
- Best practices for designing user-friendly interfaces tailored to diverse audiences.
- The value of iterative development and adaptability in overcoming technical hurdles.
Reflection
GuideWay not only allowed us to address real-world challenges but also underscored the power of technology in driving sustainable development. Our collaborative approach highlighted how diverse perspectives can converge to create innovative solutions. The project has strengthened our technical expertise and commitment to making an impact through technology.
What's Next?
We envision several enhancements to make GuideWay even more effective:
- Advanced Features: Adding predictive analytics for route efficiency and user notifications for changes.
- Wider Deployment: Collaborating with local governments and transit authorities to expand coverage to underserved areas.
Built With
- amazon-ec2
- amazon-rds-relational-database-service
- amazon-web-services
- api
- api-rest
- backend
- database
- designer
- frontend
- git
- github
- github-actions
- google-cloud
- google-places
- intelije
- java
- nextjs
- postgresql
- react
- springboot
- swagger
- tailwind
- ubuntu
- ux/ui
- visual-studio-code


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