Inspiration
The inspiration for TartanRide came from observing the glaring inefficiencies in the current school bus system:
- Buses often fail to pick up students at designated locations.
- Multiple buses enter particular bus stops without picking up any students.
- Many buses arrive at school carrying only a few passengers.
- Students frequently resort to taking public motorcycles to school, defeating the purpose of the school bus system. These issues not only waste resources but also compromise student safety and the overall effectiveness of school transportation. The inefficient manual processes currently in place sparked the idea for a tech-driven solution to streamline and optimize the school bus experience for all stakeholders.
What it does
TartanRide is a mobile application that:
- Allows students to manually check in at bus stops
- Provides real-time GPS tracking of school buses
- Displays up-to-date route and schedule information
- Enables drivers to send status updates
- Sends notifications to students when their bus is approaching
How we built it
While we only currently have a prototype in Figma, our plan for building the full TartanRide application includes:
- Backend Development: Use FastAPI to create a robust, high-performance backend API. Implement real-time data synchronization using WebSockets or a similar technology.
- Frontend Development: Develop the mobile app using Flutter for cross-platform compatibility. Implement an intuitive UI based on our Figma prototype.
- GPS Integration: Incorporate GPS tracking for buses using services like Google Maps API.
- Database: Set up a real-time database (e.g., Firebase Realtime Database) for storing and syncing user check-ins and bus locations.
- Authentication: Implement secure user authentication for students and drivers.
- Notifications: Develop a push notification system for real-time alerts to users.
Challenges we ran into
- Real-Time Data Synchronization: Ensuring that all users receive up-to-date information about bus locations and check-ins with minimal latency.
- User Adoption: Encouraging consistent use of the app, especially the manual check-in feature, among students.
- GPS Accuracy: Dealing with potential inaccuracies in GPS data, especially in areas with poor signal. Scalability: Designing the system to handle an increasing number of users and data points efficiently.
- Privacy and Security: Protecting student data and ensuring compliance with relevant data protection regulations.
- Offline Functionality: Developing features that work even when internet connectivity is limited or unavailable.
Accomplishments that we're proud of
- Developed a user-centric solution addressing real transportation issues
- Created an intuitive Figma prototype showcasing core functionalities
- Will design a scalable architecture combining FastAPI backend and Flutter frontend
- Will integrate real-time data synchronization for live updates
- Balanced simplicity and effectiveness in our MVP design
What we learned
Developing TartanRide has been an enlightening journey:
- User-Centered Design: We've learned the importance of putting user needs at the forefront. By focusing on both students and drivers, we've designed a solution that addresses real pain points.
- Real-Time Data Management: Exploring real-time data synchronization technologies has been crucial for enabling features like live bus tracking and instant check-ins.
- Mobile App Development: Researching cross-platform development frameworks like Flutter has shown us how to efficiently create an app for both Android and iOS devices.
- Prototyping Skills: Creating a prototype in Figma has taught us the value of visualizing and iterating on our ideas before diving into full-scale development.
- Transportation Logistics: We've gained insights into the complexities of route optimization and scheduling in transportation systems.
What's next for TartanRide
- Implement automated check-ins using geofencing technology
- Develop an AI-driven route optimization algorithm
- Integrate with school management course schedule for seamless data flow
- Expand features to include bus capacity tracking
- Explore partnerships with educational technology providers for wider adoption
Built With
- fastapi
- figma
- firebase
- flutter
- gps
- postgresql
- python
Log in or sign up for Devpost to join the conversation.