Inspiration
As students in Canada, we know firsthand how tough it can be to balance academics with rising living costs; tuition is steep, rent is high, and even basic groceries like eggs and milk feel overpriced. These financial pressures can make it difficult to eat well and stay healthy. That’s what motivated us to create PinPoint, a grocery app built to help students and everyday shoppers save money while still making smart and nutritious choices. Our aim was to make grocery shopping more affordable, accessible, and even enjoyable, all while helping users stick to their health goals and save on their budget.
What it does
PinPoint is a smart grocery platform designed to make food shopping more affordable, efficient, and personalized. It starts by asking for your location, for example, “University of Guelph”, and then offers 4 powerful tools to optimize your grocery experience:
1. Cheap Grocery Finder Simply enter the items you need, like chicken or eggs, along with any dietary preferences (e.g., organic). PinPoint scans stores within a 500 km range and shows you where to find the lowest prices, even checking at lesser-known shops that you might otherwise overlook!
2. Price Match Mode Tired of digging through flyers for deals? Just list the items you want to price match, and PinPoint will fetch cheaper prices from other stores and generate a QR code containing the proof. Show the code at checkout. No need to argue or scroll through multiple apps.
3. GrocyBot – Your AI Grocery Assistant This built-in chatbot answers all your food-related questions, from “Where can I buy high-protein snacks on a budget?” to “What meals can I make with just five ingredients?” It gives fast and tailored responses based on your location, goals, and budget.
4. DAPR – Dynamic Price-Adaptive Recipes Our recipe system adapts to local price changes. It recommends meals based on the cheapest available ingredients near you, completed with a cost breakdown. If chicken, olive oil, and garlic are today’s bargains, it’ll suggest a recipe that uses them cost-effectively.
Together, these tools make PinPoint an all-in-one solution for maximizing your nutrition and minimizing your grocery bill.
How we built it
We developed PinPoint as a full-stack web application with React on the frontend and FlaskAPI on the backend with the help of Python, aiming to provide a personalized grocery planning experience tailored to students' budgets, locations, and dietary preferences. The frontend features a clean, responsive interface built with TailwindCSS and includes interactive forms for capturing user inputs like meal plans and ingredients. On the backend, we built a FlaskAPI to process this data and return cost-effective recipes and grocery lists. The project emphasized usability, seamless data integration, and scalability to support future enhancements such as health tracking, diet syncing, and intelligent workout suggestions.
Challenges we ran into
A major challenge involved integrating real-time pricing data from various grocery stores, especially since many lacked public APIs — requiring inventive approaches to data collection and handling. We also faced the task of maintaining a clean, user-friendly interface while incorporating advanced features like price matching and dynamic recipe generation. On the backend, aligning location-based services with the recipe engine to create a seamless experience demanded significant effort. Ensuring the app remained fast, accurate, and easy to use across all its components posed a continuous technical and design challenge.
Accomplishments that we're proud of
We’re proud to have developed a solution that tackles the widespread issue of food affordability through a blend of intelligent technology and thoughtful design. One highlight is our Price Match Mode, which simplifies a task many people typically avoid due to its complexity. We’re also especially proud of GrocyBot, our custom AI that brings a helpful, conversational touch to the grocery shopping experience. Watching all components, all the way from budget-friendly grocery searches to adaptable recipes, functioning seamlessly together stands out as one of our most significant accomplishments.
What we learned
This project gave us meaningful insight into the intersection of affordability, nutrition, and technology. We gained hands-on experience with real-time data scraping and integration, particularly from sources lacking public APIs, which pushed us to find creative ways to source and validate grocery prices. We also deepened our understanding of implementing location-aware features and optimizing backend systems for speed and scalability. On the AI side, building GrocyBot sharpened our skills in prompt engineering, refining model responses, and improving natural language interactions. It reinforced the importance of training models that not only provide helpful information but also adapt to user constraints like budget, diet, and available ingredients. From a design and product perspective, we learned how to balance feature-rich functionality with a simple, intuitive interface. Handling complex backend logic while delivering a seamless user experience strengthened our skills in frontend development, UX design, and system architecture. Most importantly, we learned to break down a real-world issue which was rising grocery costs, into technical challenges we could solve collaboratively. Identifying pain points, rapidly prototyping, and iterating based on user feedback gave us experience we’ll carry into future projects.
What's next for PinPoint-Maximizing your Nutrition and Minimizing your Cost
PinPoint has laid a solid foundation, but this is just the beginning. Our goal is to expand beyond groceries and make health and wellness more accessible across all aspects of student life. Here's what’s on the horizon:
1. Cardio Compass: An AI-driven fitness assistant that recommends cardio routines based on your body type, health conditions, and fitness goals. It functions like a personal trainer that understands your stamina and schedule.
2. MealSync AI: A smart meal planner that aligns with your routine, eating habits, and dietary goals. Whether you’re intermittent fasting or following a keto plan, MealSync helps you stay on track effortlessly.
3. CampusChef: The enhanced version of our DAPR recipe engine, tailored for students. It adjusts recipes based on your lifestyle, budget, cooking skills, and workout plan — making healthy eating practical and personalized for college life.
With these features, PinPoint evolves from a grocery savings app into a comprehensive nutrition and wellness platform for students and budget-conscious users.
Built With
- css
- flaskapi
- json
- mapboxapi
- python
- react
- typescript
Log in or sign up for Devpost to join the conversation.