Inspiration
Imagine this: It's been one of those days. You're tired, hungry, and all you want is a good meal without the hassle of combing through endless options or facing the dreaded question, "What do I feel like eating?" We've all been there, right? We've all faced the indecision that comes with choosing a meal, especially when options feel overwhelming or when in a new location. This common frustration among our team and peers sparked the idea for LazyEats—a straightforward solution to help everyone find food effortlessly, tailored to their location and preferences.
What it does
LazyEats is here to make life easier for people living on their own for the first time. If you're not sure what to cook, where to shop, or how to start planning your meals, here's how LazyEats helps:
Choose Your Meal: Ever stare at your fridge and wonder what to make? LazyEats suggests a bunch of meals you might like. It thinks about what you enjoy eating and even what mood you're in, so you'll always get ideas that sound good to you.
Get the Recipe: For every meal idea, LazyEats gives you a recipe. These recipes are easy to follow, whether you're new to cooking or already know your way around the kitchen. You'll see exactly what ingredients you need and how to put everything together, step by step.
Find Ingredients: Wondering where to buy everything? LazyEats has your back. It tells you what ingredients you need for your chosen meal and shows you where to find them at local grocery stores. It's like having a shopping assistant right in your pocket.
Plan Your Meals: Not sure what to eat this week? LazyEats offers a variety of options to fit your life, whether you need quick meals for busy days, want to save money, or plan to have friends over. It helps you pick your meals for the week, making shopping and cooking a breeze.
LazyEats makes cooking at home simple and fun, especially if you're just starting to live by yourself. It takes away the stress of meal planning and lets you focus on enjoying your food.
How we built it
Building LazyEats involved a blend of design, front-end, and back-end work, each step carefully planned to make meal planning a breeze for our users. Here’s how we did it:
Prototyping with Figma: First, we used Figma to visualize our design of every part of LazyEats, from the welcoming homepage to the detailed recipe views. Figma helped us visualize and refine the user experience before writing any code, ensuring our platform was both beautiful and easy to navigate.
Front-End Development: Next, we brought our designs to life using HTML, CSS, and JavaScript. HTML set up the page layouts, CSS made everything look good, and JavaScript added the interactive elements that let users find meals and recipes with ease. For moving data around, such as sending user preferences to the server, we used JSON, making the data exchange smooth and fast.
Back-End with Python, Flask, and GPT-3.5: On the back end, Python and Flask powered our server, handling everything from user accounts to what meal suggestions get shown. Flask made it easy to build a responsive, reliable web server. We also used GPT-3.5, an AI that helped us generate personalized meal recommendations and recipes based on what users tell us they like or how they're feeling.
Bringing It All Together: Combining the intuitive designs from Figma with the dynamic front-end and the intelligent back-end, we created LazyEats. It’s not just a meal suggestion platform but a comprehensive tool to help users navigate the world of cooking and meal planning with personalized guidance every step of the way.
Challenges we ran into
Running Against Time: The biggest thing was not having enough time. We had to move fast and had to pick what we could really get done and leave some cool ideas for later. If we had more time, we would have implemented a login feature to enhance personalization, allowing us to ask users about their preferences and tailor the experience even more closely to their individual tastes and needs.
Learning as We Built: We were new to some of the tools we used, like Flask and HTML, CSS, Javascript, so there was a lot to learn quickly. Sometimes things didn’t work the first time, and we had to figure it out on the go.
First Time in a Hackathon: This was our first hackathon, which made everything feel even more intense. We had to learn how to work well together fast, under a lot of pressure.
Growing from the Experience: Despite these challenges, we learned so much. It wasn’t just about getting better at coding; we also got better at working together and solving problems. We're really proud of what we made and can't wait to see what we can do next, now that we’ve learned so much.
Accomplishments that we're proud of
Making LazyEats, we're most proud of how much we learned really fast. Even though we didn't know a lot at the start and had to move quickly, we managed to pick up new skills and get the job done. It's great to see how we turned our lack of experience into a chance to grow and improve. Working together under tight deadlines showed us how strong and dedicated we can be. Looking back, we're not just happy about creating LazyEats; we're also proud of how much we've grown and everything we've overcome to make it happen.
What we learned
While working on LazyEats, we learned so much, not just about building a website, but also about working together and solving problems. We got to try out new computer tools and ways of coding, which helped us get better at making things online. We also learned how important it is to talk clearly with each other and stick together when things get tough. Every time we ran into a problem, we found a way to fix it and learned from it. This whole experience didn't just teach us how to be better at coding; it also taught us how to be better at working as a team and not giving up when things are hard. Now, we feel ready and excited to take on new challenges in the future.
What's next for LazyEats
We're really excited about what's coming next for LazyEats. We would want to add a new part to help you keep track of how much you spend on food, making it easier to stick to your budget. Plus, we would help you find the best deals on groceries by comparing prices from different stores. This way, you can save money while picking out ingredients for your meals. Also, we hope that we can grow our community, expanding beyond our initial focus on students.
Log in or sign up for Devpost to join the conversation.