Inspiration
Did you know 20% of perfectly good produce gets tossed for looking a little… quirky? That's right—wonky carrots, lumpy tomatoes, and slightly sunburnt apples end up in landfills while farmers lose revenue and shoppers miss out on affordable, fresh food. Globally, a staggering 1.3 billion tons of food goes to waste every year, with 10 million pounds of that being perfectly edible "seconds" rejected for cosmetic reasons. Seeing the environmental impact, loss of revenue for farmers, and missed opportunities for consumers to access affordable, fresh food motivated us to create a solution.
What it does
But here's the good news: our app connects you directly with local farmers selling their so-called "imperfect" produce at a steal. Think of it as Community Sponsored Agriculture (CSA) meets food rescue. Because why should taste suffer for aesthetics? (Spoiler: it doesn't.) Farmers earn more, you eat better, and together, we shrink the waste pile—one gnarly potato at a time. Psychology says we shy away from ugly food, but let's flip the script. Choosing "seconds" isn't just smart—it's a small act of rebellion against waste culture. Farmers keep more of their harvest (and profits), you get farm-fresh goodness without the markup, and the planet gets a break. Win-win-win. So join the movement: because the best-tasting produce doesn't always come with a beauty pageant crown.
How we built it
We used Next.js for server-side rendering and React for the user interface. We incorporated Tailwind CSS for styling, Radix UI for accessible components, and Firebase for backend services. For mapping functionalities, we used maplibre-gl and react-map-gl, while embla-carousel-react was used for carousel features. Form handling was done with React Hook Form, and we used Jest for testing.
Challenges we ran into
Building the map feature was more challenging than expected.
Accomplishments that we're proud of
Building this project in 24hrs!
What we learned
How to use maplibre-gl, react-map-gl, and Firebase.
What's next for SecondsToGo
Adding a calendar feature that shows the next product collection days for each user.
Log in or sign up for Devpost to join the conversation.