Inspiration

The idea for EchoNJ was born from a moment that highlighted just how challenging public transit can be for visually impaired individuals. One of our team members was waiting at a crowded NJ Transit station when they noticed a man, visually impaired, struggling to find the right platform amidst chaotic announcements and minimal assistance. He asked several people for help, but the noise and unclear directions only seemed to add to his frustration and confusion. This experience sparked a conversation among us about the unique barriers faced by visually impaired riders who rely on public transit daily. As tech enthusiasts passionate about accessibility, we realized that AI could bridge this gap, enabling smoother, more independent journeys for visually impaired travelers. With this vision, we created EchoNJ—a voice-responsive app designed to empower users with critical transit information at their fingertips. We’re motivated by the belief that everyone deserves the freedom to travel confidently, regardless of visual ability, and EchoNJ is our step toward making NJ Transit a more inclusive and welcoming service for all.

What it does

Developing EchoNJ taught us invaluable lessons about both technology and accessibility. First, we gained a deeper appreciation for how AI can transform the transit experience for visually impaired individuals, making it more intuitive and empowering. We also learned the importance of careful data curation and filtering, ensuring that responses are relevant, accurate, and easy to understand. Working with voice recognition and natural language processing (NLP) challenged us to create a seamless, conversational interface that can reliably interpret diverse speech patterns and quickly adapt to user needs. Most importantly, this project opened our eyes to the real-world impact of inclusive design, reminding us that technology should be built for everyone.

How we built it

Frontend: We crafted a user-friendly interface using React and Material UI, focusing on accessibility and high-contrast design. This ensures clear visibility and ease of use for visually impaired riders, as it enables smooth navigation between pages, allowing users to access the Voice Assistant with minimal steps.

Backend: The backend supports NJ transit data retrieval, managing NJ Transit schedules, routes, and updates. This data is processed and provided to the front end, allowing users to receive accurate, up-to-date information through the assistant.

Voice Assistant Functionality: At the core of EchoNJ, the AI-driven Voice Assistant interprets user queries to provide tailored transit information. It’s designed to handle varied transit-related questions, enabling riders to get route suggestions, schedule updates, and trip planning assistance hands-free, enhancing independence and accessibility.

Challenges we ran into

We encountered a pivotal challenge that required us to bridge the gap between the powerful AI engine running in the backend and the user-friendly frontend interface. This was crucial for delivering a seamless and intuitive experience to our users.

What we learned

Throughout the development of EchoNJ, we gained invaluable insights into designing an AI-powered tool that caters specifically to the needs of blind and visually impaired riders. We learned about the intricacies of creating an accessible and responsive interface that effectively communicates through voice alone, providing a truly inclusive experience. Working with NJ Transit's dataset taught us the importance of thorough data management and refinement to ensure accurate, context-specific guidance for riders. Moreover, we deepened our understanding of AI's role in accessibility. Fine-tuning our Voice Assistant to interpret and respond to varied, real-world questions helped us appreciate the power of AI in enabling independence and ease of travel. Finally, we enhanced our skills in natural language processing, which allowed us to better handle diverse user inputs and improve the overall reliability of our voice-driven navigation system. This project has shown us the transformative impact AI can have on making public transit more accessible and convenient for all.

What's next for EchoNJ:

We’re focused on expanding the chatbot’s capabilities by training the Voice Assistant on an even larger dataset, increasing its ability to understand and respond to a wider variety of questions and scenarios riders might encounter. This enhancement will enable EchoNJ to provide more accurate, contextually aware responses and offer a smoother, more intuitive user experience. Additionally, we'll incorporate real-time feedback from users to continually improve and refine the assistant’s accuracy and usefulness in navigating NJ Transit's system.

Share this project:

Updates