Inspiration
Golf can be intimidating and expensive for beginner, especially without a caddie or experienced guidance. We wanted to make the game more accessible by giving novice players affordable, real-time assistance that helps them learn and improve with confidence.
What it does
RorAI is your personal caddie and performance tracker. It provides smart club recommendations based on course conditions and your hitting average per club, and helps you understand your game over time. It provides a live course display where you can view where you are on the field and where to hit your next shot.
How we built it
We initially pulled golf course information from a API to gather the coordinates of nearly all golf courses. From this we used another API to gather user generated edge points of fairways on the course. With these points, we created a fairway and a connected green in a vector format to show our user. From here, we created a dashboard that shows live updates as we play by pulling data off of the python program running the display. We used a mix of C++, python, and html to create backend and front end services. We created each feature individual combined then into a single uniform project.
Challenges we ran into
We had a hard time combining the different languages but were able to do it with intermediate files such as .txt files to store data which the other languages query. We also struggled with the APIs not provided all the information we want, resulting in some manual resources gathering. We also struggled to implement our AI feature in a way to be used from the dashboard.
Accomplishments that we're proud of
We are proud of how the dashboard and live display were able to connect almost seamlessly.
What we learned
We learned how to use APIs, generate a live html dashboard, and how to efficiently work as a team.
What's next for RorAI
Text to speech for the AI responses to further help golfers in a convenient way. We also plan to rollout our service to any and all golfcarts to influence club members to rent a courses golfcart for extra help.
Built With
- c++
- golfcourse-api
- html
- matplotlib
- openstreetmap
- osm-overpass
- python
Log in or sign up for Devpost to join the conversation.