## Project Inspiration and Learning Experience

Our project was inspired by a personal experience when one of our teammates FaceTimed her grandmother to learn how to cook a favorite dish, "twice-cooked pork." However, during the call, her grandmother mentioned many details, and it was challenging to remember everything. We realized the importance of preserving family recipes and the secret sauces passed down through generations.

During the hackathon, we were intrigued by one of our sponsor's challenges, which focused on "connecting people through food." This sparked the idea for our project.

## Learning Experience

Throughout the project, we learned how to build a Progressive Web App (PWA) using HTML, CSS, and JavaScript. We also experimented with integrating AI technologies, such as the Whisper speech-to-text API from OpenAI and an LLM API from Fetch.ai, although we were unable to obtain API keys during the hackathon. Additionally, we explored the potential use of a database management system like Firebase for future development.

We created both low-fidelity PWA and high-fidelity wireframes to visualize our app's concept and design. Furthermore, we honed our ideation, storytelling, and pitching skills.

## Challenges Faced

Our biggest challenge was finding a balance between time constraints and our ambitious project goals. We wanted to achieve a lot within the hackathon timeframe, but prioritizing tasks and managing our time effectively proved to be difficult.

## Project Vision

Despite the challenges, we hope our efforts during the hackathon serve as a starting point for something bigger. We envision our project as a "hole in the wall" that allows people to glimpse the potential behind the idea. While our project is still in its early stages, we aim to continue refining and perfecting it in the future.

## Our Mission

Our mission is to preserve family recipes, foster connections through food, and celebrate the cultural heritage woven into each dish.
## Inspiration

We were inspired by the increasing cost of eating out and the social pressure caused by having to accept such social invitations. We wanted to create a technology-enabled platform where individuals can plan a fun potluck with their friends and family with much of the burden of planning such an event eliminated by having the app plan it all out for you and direct individuals on how to gather and prepare the ingredients.

## What it does

Users can create their accounts with their food preferences selected. Afterwards the potluck 'host' is able to create the event, which generates ingredients and meal preparation instructions. All users are then able to view the ingredients they are supposed to get and how to cook the meal.

## How we built it

We used React for the front end and flask for the back end. We utilized Open Ai API to generate the meal ingredients and preparation instructions.

## Challenges we ran into

Pennapps is the first hackathon for all of our group members and we didn't know exactly what to expect. We also were not all very familiar with developing webapps and fullstack development. We had a lot of issues setting up the project with the appropriate technologies and have them all successfully interact with each other.

## Accomplishments that we're proud of

We learned React and Flask for this project and were able to connect the two sides for a nearly fully functioning webapp. There was a TON that we were not familiar with and we learned so much from the process of creating a webapp that we didn't know before.

## What we learned

We learned a ton about full stack development and how to create webapps. We are in a program that emphasizes the theory behind computer science, but almost none of the practical applications. Therefore, this has been a very wide opening experience for all of us. We have also not collaborated on a project with as many people as we are doing now. It was interesting seeing how we could all help each other out in different ways.

## What's next for LuckyPot

Some group members are eager to continue the project after the Hackathon to further flesh out the idea and possibly turn it into a fully functioning app in production that others could use.
💭 **Inspiration**💭

We know what it's like to be indecisive about where to eat (trust us, we're both extremely indecisive), so we created a solution that'll solve just that!

🍴 **What it does** 🍴

For all the indecisive people, our program will randomly select a restaurant as well as recommend the highest rated restaurant in the given radius! If neither of these satisfy your cravings, Find Dine will then provide you a full list of restaurants in the area.

🔨 **How we built it** 🔨

We wanted to work with a coding language that was familiar to both of us, hence we used Python. The IDE we chose is called Visual Studio Code which has a live sharing tool that made collaboration a breeze. Lastly, to make our code come together, we used Google's Geocoding API to turn the inputted location into coordinates. Along with that, we gathered filters based on additional user inputs to then generate the restaurants using Google's Places API.

😭 **Challenges we ran into** 😭

We are both fairly new to coding and this is our first ever hackathon! That being said, we have never worked with API's so it took a good chunk of our time learning the uses and functions. As a result, we never had the time to create an interface.

✨ **Accomplishments that we're proud of** ✨

1. WE FINISHED OUR FIRST HACKATHON *(kinda)*!
2. We incorporated something we've never used or learnt about before into out code.
3. We pushed ourselves to use something outside of our comfort zones.
4. We persevered till the end.

📚 **What we learned** 📚

1. We learned about APIs and how to work with them.
2. How to use Git and GitHub properly and effectively.

🔮 **What's next for Find Dine** 🔮

We would like to finish an interface to get our code out to the public one day (hopefully an app so we can take this to go)! As well as incorporate a way for the program to retrieve a user's location by itself, rather than them typing it in.