DEV Community

Cover image for POINT | Hackathon Winner | Most Creative Track | TechNYU
Poetry Of Code
Poetry Of Code

Posted on • Edited on

POINT | Hackathon Winner | Most Creative Track | TechNYU

I recently participated in a Hackathon, organized by TechNYU. I had an amazing team—Brandon, Russel, and Faizan—who brought their expertise and creativity to the table.

Image description

Together, we developed POINT (Point Of Interest Narrating Tourguide), a web application designed to revolutionize the way people explore new places. Our hard work paid off, as we won the Most Creative Track with POINT!

Inspiration

When people travel, they often miss out on fascinating landmarks or local points of interest, or they simply wish they’d known more about them beforehand. Our app fixes that by tracking every noteworthy spot along your route and providing you with a deep dive into its history. Whether it’s a well-known sight or a hidden gem, we’ll make sure you’re fully immersed in the story behind it—so you can get the most out of your journey, every step of the way.

What it does

Image description

POINT is a web application that allows users to enter a starting point and a destination, generating a route with key points of interest (POIs) along the way. Users can listen to AI-generated audio descriptions of these locations, making their journey more engaging and informative without needing a tour guide.

How we built it

Fully Unit, E2E, and Integration Tested
CI/CD github workflow actions
Frontend: Built using Next.js with TypeScript for a seamless and responsive user experience, styled with Tailwind CSS.
Backend: A Flask-based API that fetches location descriptions using Claude AI and converts text to speech using ElevenLabs.
Google Maps Integration: to display routes and POIs interactively.
State Management: Implemented using React hooks for smooth data flow.

Challenges we ran into

API Integration: Ensuring smooth communication between the frontend and backend, especially handling audio file generation and streaming efficiently.
Optimizing Route Suggestions: Balancing accuracy and performance while displaying POIs dynamically along a route.
Scalability: Designing the system to handle increasing numbers of users and location requests without delays.

Accomplishments that we're proud of

Successfully integrating AI-powered location descriptions and real-time text-to-speech conversion.
Creating an intuitive and visually engaging UI that enhances the user experience.
Implementing a responsive and scalable backend that efficiently serves audio descriptions for various locations.

What we learned

The importance of optimizing API calls for performance and cost-effectiveness.
How to improve user experience by combining interactive maps with real-time audio narration.
The challenges and solutions involved in integrating multiple third-party APIs in a seamless manner.

What's next for POINT

Multilingual Support: Expand accessibility by providing audio narration in multiple languages.

Github
Devpost
Website

Image description

Top comments (6)

Collapse
 
ben profile image
Ben Halpern

Congrats!

Collapse
 
poetryofcode profile image
Poetry Of Code

Thanks Ben for creating this platform. I am enjoying it so much.

Collapse
 
nadeem_zia_257af7e986ffc6 profile image
nadeem zia

Congrats good

Collapse
 
poetryofcode profile image
Poetry Of Code

Thanks
Glad you like it.

Collapse
 
yeboah_meshack_5d475da041 profile image
Yeboah Meshack

Congrats

Collapse
 
shah_irankhantarak_5550 profile image
Shah Iran Khan Tarak

Congrats 👏🎉🎉🎉 Excellent