Logo

Course Quest

Course Quest is a mobile application designed to help golfers track their played courses and display them in a visually appealing way. The app allows users to create a profile, add courses to their list, and view detailed information about each course, including the name, location, date played, and score. It features APIs to fetch weather and course data. The app also features a map view, a list view, and a search function to help users find courses quickly and easily. The app is built using React Native (Expo), React Native Paper and NativeWind (Tailwind CSS). The app is designed to be user-friendly, intuitive, and visually appealing, with a clean and modern aesthetic. The app is also responsive, so it can be used on a variety of devices, including smartphones and tablets.

Key Features

Mobile Development
I used React Native and Expo as well as React Native Paper, which allows cross-platform development (iOS/Android). This provides a seamless experience for users on different platforms. React Native Paper allowed me to create a user-friendly and responsive UI to provide users with a clean and modern aesthetic.
Native Features
I implemented native features such as the camera and location services to enhance the user experience. This allows users to take photos of their golf courses and map the course location for a visual representation of their played courses. I also learned how to use React Navigation to create a seamless experience for users.
Firebase Integration
I integrated Firebase for user authentication, data and image storage. This allows users to create accounts, save their course data, and access it from any device as well as user account management such as password resets and email verification.