Inspiration

The inspiration for our project stems from a vision of a connected, intelligent, and user-centric world. We observed the growing significance of voice interfaces in modern technology and recognized the immense potential of combining INRIX's unparalleled insights with other public APIs like Yelp, Google Calendar, and Kaggle datasets to make informed decisions, while extending the capabilities to communicate with Smart Devices.

What it does

Optimized Driving Routes: It intelligently selects the optimal route between two locations, providing real-time drive time estimates. Say goodbye to traffic woes and enjoy efficient navigation.

Entertainment Concierge: It suggests personalized TV shows to help you unwind and relax.

Dining Along Your Route: Enhancing your journey, the assistant can find and recommend restaurants along your current route, ensuring you discover new dining experiences effortlessly.

Calendar Integration: Seamlessly integrating with your calendar, our assistant keeps you informed about upcoming events, making sure you stay organized and on top of your schedule.

Smart Parking Insights: Prioritize convenience with predictive insights on parking availability at specified locations. Plan ahead and increase the likelihood of finding a parking spot before you even arrive.

Energy Savings and Home Automation: a) Precondition Your Home: Ensure your home is ready for your arrival by activating energy-saving measures. b) Centralized Smart Device Control: Forgot to turn off the lights? No problem. Control all your onboarded smart devices with a simple voice command, eliminating the need for multiple vendor apps.

How we built it

Built upon a robust microservices architecture, leveraging the power of three dedicated web servers:

INRIX Data Server: This server is dedicated to handling and processing data from INRIX APIs, providing real-time traffic insights, optimal driving routes, and parking information.

Public APIs and Datasets Server: Focused on integrating various public APIs (Yelp, Google Calendar) and datasets (Kaggle), this server ensures a comprehensive and up-to-date pool of information for our users.

Smart Home Server: Centralizing home automation and smart device control, this server manages device APIs and houses essential functions for data processing. It facilitates energy-saving measures, smart preconditioning, and seamless control of onboarded smart devices.

Application Server: The frontend of our application is built using React, providing a responsive and user-friendly interface. This server orchestrates the interaction between the user and the underlying microservices, ensuring a smooth and intuitive experience.

Challenges we ran into

Integrating smart devices posed a challenge, requiring the development of custom APIs. Debugging revealed issues with the fuel station API. Subsequent communication with INRIX team members clarified that the relevant API was inaccessible. Designing the microservices architecture and establishing an effective Git structure took more time than expected.

Accomplishments that we're proud of

Our cohesive teamwork, exemplified by the successful synergy of individual talents, stands out as a key factor in our success. Rigorous time management ensured the project's smooth progression, adhering to timelines without compromising quality. Effective communication, enriched by diverse perspectives, fostered a dynamic and inclusive development process. Additionally, We successfully navigated through the hurdles outlined in the preceding section.

What we learned

Our project journey has been a dynamic learning experience, reinforcing the importance of flexibility, teamwork, and strategic planning in overcoming challenges and achieving successful outcomes.

What's next for 'Talk Data to Me'

Looking ahead, our project has exciting potential for future development and enhancement:

  1. Integration with LLM
  2. Interoperability: We aim to onboard multiple smart devices from different vendors.
  3. Real-time Data Processing
  4. User Management and LDAP integration
  5. User Feedback and Continuous Improvement

Built With

Share this project:

Updates