Inspiration

Planning is honestly the worst part of going out sometimes. Everyone wants to hang out, but no one wants to be the person who actually plans it. On top of that, it is really easy to go over budget when you make last-minute decisions with friends. We liked the idea that you should not have to stop going out just to save money. You just need a better way to plan, and that's where ScrapBooked came from.

What it does

ScrapBooked is a budget day planner that generates affordable, personalized outing ideas based on your budget, how much time you have, your location or zip code, how many people are going, and whatever kind of day you want through a prompt. It helps users find options that match their interests without going over budget.

After that, users can pick the suggestions they like, place them into a 24-hour planner however they want, save the plan to their profile, and export it to Google Calendar.

How we built it

We built ScrapBooked using Next.js and Tailwind CSS for the frontend, and Firebase for authentication and storing user data. For the AI side, we used the Gemini API to help generate suggestions based on the user’s prompt and inputs. We also used the Google Maps API to connect those suggestions to real places and make the plans more useful in real life.

A lot of the project came from combining all of those pieces into one app that felt smooth and easy to use.

Challenges we ran into

One challenge was getting photos from online sources in a way that looked good and fit the app. We also spent a lot of time on the UI design, because we wanted the app to feel clean, fun, and easy to understand.

Another challenge was choosing the right APIs and working around rate limits. We also had to do a lot of testing and prompt engineering to get the AI results to come out the way we wanted.

Accomplishments that we're proud of

We are really proud of the overall look and feel of the app. Some of our favorite parts are the page flip animation, the Google Maps integration, and the Google Calendar integration. We are also proud of the UI design as a whole, because it makes the app feel polished and creative instead of just functional.

What we learned

We learned a lot about using Gemini and how important prompt engineering is if you want good results. We also learned more about user testing and how much it helps to watch how people actually use your app. On the backend side, we got experience setting up Firebase auth and working with saved user data.

What's next for ScrapBooked

Next, we would love to add a more social aspect by letting users add friends or plan together. We also want to add radius search instead of only using a zip code. Another feature we want is making the scrapbook part feel even more personal by letting users decorate their saved plans with stickers, pins, and other fun elements.

Even though this version already works, we think ScrapBooked has a lot of room to grow into something people would actually use all the time.

Built With

Share this project:

Updates