What inspired the creation of DemDikk@Rek?

The inspiration for DemDikk@Rek came from the daily challenges faced by commuters in Dakar, Senegal, who use public transportation, especially the Dem Dikk bus system. We noticed the unpredictable schedules, long wait times, and the difficulty of finding the right bus route. These frustrations motivated us to create a solution that could streamline the commuting experience, making it more efficient, predictable, and user-friendly for everyone in Dakar.

What does DemDikk@Rek do?

DemDikk@Rek is a comprehensive mobile application designed to revolutionize urban bus travel in Dakar. It allows users to:

  • Easily find bus routes by entering their departure and arrival points.
  • Locate the nearest bus stops relative to their current position.
  • Receive step-by-step pedestrian guidance to selected bus stops.
  • Track buses in real-time on an interactive map.
  • View estimated bus arrival times at their specific stop.
  • Get real-time notifications when their bus is approaching.

How was DemDikk@Rek built?

We built DemDikk@Rek by integrating several key technologies and components:

  • User Interface (UI): We focused on simplicity and ease of use to ensure a seamless experience.
  • Location Services: We used GPS to pinpoint the user's current location and provide accurate pedestrian navigation.
  • Mapping API: We integrated an interactive map to display bus routes, stops, and real-time bus locations.
  • Real-time Data Processing: We implemented a system to collect and process live bus location data (potentially from devices carried by drivers).
  • Database: A robust database stores user information, bus routes, stop locations, and other essential data.
  • Notification System: We set up a push notification service to deliver timely alerts about bus arrivals.

What challenges did DemDikk@Rek face?

Developing DemDikk@Rek presented several challenges:

  • Accurate Real-time Bus Tracking: Ensuring precise and consistent real-time data from moving buses was complex, especially in a dynamic urban environment like Dakar.
  • Data Integration: Merging various data sources (GPS data, bus schedules, mapping information) required careful planning and execution.
  • Optimizing Performance: Maintaining a smooth and responsive user experience while handling continuous real-time data updates was crucial.
  • Geolocation Accuracy: Achieving high accuracy for both user and bus locations, especially indoors or in densely built areas, posed technical hurdles.

What accomplishments are you proud of with DemDikk@Rek?

We are particularly proud of:

  • Developing a robust real-time bus tracking system: This is a core feature that significantly enhances the user experience by providing accurate and immediate information.
  • Creating an intuitive and user-friendly interface: Despite the underlying technological complexity, the application is easy for anyone to use.
  • Successfully integrating multiple complex functionalities: From route calculation to real-time notifications, all features work cohesively to provide a comprehensive solution.
  • Addressing a genuine need: We're proud to offer a practical solution to a widespread daily problem for Dakar commuters.

What did you learn while developing DemDikk@Rek?

Throughout this project, we learned the importance of:

  • User-centric design: Continuously focusing on the user's needs and pain points led to a more effective and adopted solution.
  • Scalability: Designing the architecture to handle a growing number of users and data streams is essential for future expansion.
  • Robust error handling: Anticipating and managing potential data inconsistencies or network issues is crucial for a reliable service.
  • Agile development: Iterative development allowed us to adapt to challenges and continuously improve the application based on feedback.

What's next for DemDikk@Rek?

For the future of DemDikk@Rek, we plan to:

  • Expand coverage: Integrate more bus lines and potentially other forms of public transport in Dakar and beyond.
  • Add more personalized features: Such as saving favorite routes, custom alerts, or predicting traffic patterns.
  • Implement a feedback system: Allow users to report issues or suggest improvements directly within the app.
  • Explore predictive analytics: Use historical data to forecast bus arrival times with even greater accuracy.
  • Partner with local transport authorities: To ensure the most accurate and up-to-date data for bus movements and schedules.
Share this project:

Updates