Every capstone project marks the culmination of months of hard work, creativity, and technical growth. At Constructor Academy, students put their full-stack skills into practice by building real-world applications that solve meaningful problems. This post showcases three standout projects from our recent cohort: Contract Analyzer, an AI tool that simplifies legal documents, Receipt Marketplace, a smart shopping assistant for price comparison, and MacroMates, a nutrition app that makes tracking meals effortless. Together, these projects reflect how innovation and technology come together to make everyday life clearer, smarter, and healthier.
Contract Analyzer - turn legal complexity into Clarity
Students: Philip Drabert, Evan Ruestsc, Nino Schefer
Introduction
Let’s face it, legal documents can be intimidating. From dense jargon to subtle clauses with real consequences, understanding contracts isn't always easy, especially if you're not a lawyer.
Here comes the Contract Analyzer, a modern web app designed to empower everyday users with AI-driven insights into the legal documents they sign.
What Is Contract Analyzer?
Contract Analyzer is a React-based web application that helps individuals and businesses understand, review, and manage contracts using artificial intelligence and a clean, intuitive interface. It's built for people who want clarity, without needing to call a lawyer every time they read a contract.
Whether you’re renting an apartment, signing a freelance agreement, or reviewing terms from a new employer, Contract Analyzer provides quick, smart assistance.
Key Features
Here’s what you can expect when using Contract Analyzer:
- Contract Summarization: Upload a contract and receive a plain-language summary within seconds, just the essentials.
- Risk Highlighting: The app identifies potential legal risks, ambiguities, and red flags you might overlook.
- Smart Suggestions: Want a stronger agreement? Contract Analyzer provides tailored recommendations for enhancing clauses, particularly in areas such as payment terms, liability, and termination.
- Version Comparison: Upload two versions of a contract and instantly spot the differences. No more line-by-line reading.
- Contract Management
Upload, store, and download contracts from your dashboard, secure and accessible anytime.
Tech Stack
Contract Analyzer is built using modern, battle-tested technologies across the stack:
- Frontend
- HTML, CSS, JavaScript
- React
- Backend
- Python
- Django Rest Framework
- OpenAI API
- Deployment & DevOps
- DigitalOcean
- Heroku
- GitLab
The Problem It Solves
Most people feel overwhelmed and powerless when reviewing legal contracts. They're filled with legalese, often intentionally opaque, and mistakes can be costly.
Contract Analyzer levels the playing field by:
- Providing legal transparency
- Reducing the need for legal consultations for minor documents
- Helping users make informed decisions
It’s not a replacement for professional legal advice, but it is the smartest first step.
Who It’s For
- Freelancers reviewing client agreements
- Renters decoding lease terms
- Startups handling NDAs and employment contracts
- Anyone who simply wants to understand what they’re signing
Outlook: What’s Next for Contract Analyzer?
The journey for Contract Analyzer is just beginning. As we continue to evolve, our focus is on accessibility, performance, and intelligence. Here’s what’s coming next:
- Building a Mobile App: We’re developing a dedicated mobile app for iOS and Android. Soon, users will be able to upload, review, and compare contracts directly from their smartphones with a streamlined, intuitive experience.
- Faster, Smarter, More Robust: We’re continuously optimizing the app to deliver blazing-fast performance, improved AI accuracy, and enhanced stability. Our goal: to build the next-generation AI legal assistant.
- Multi-Language Support: Legal complexity doesn’t stop at borders, and neither will this app. Contract Analyzer will soon support multiple languages, enabling users worldwide to understand their documents with localized clarity.
Conclusion
Contract Analyzer was created to make legal documents more accessible and less intimidating. With AI on your side, you're no longer at the mercy of complicated terms or costly surprises.
It’s all about clarity, confidence, and control.
Receipt Marketplace
Students: Philippe Giavarini, Nomi Lang, Andrea Lombardo, Smriti Kumari, Kristina Emer
At Constructor Academy, students in the Full-Stack Program wrap up their learning journey with an intensive capstone project. After mastering frontend and backend technologies, databases, and DevOps, they are challenged to build a fully functional, real-world application from scratch.
One standout project from this cohort is Receipt Marketplace, an AI-powered mobile app that helps users scan, analyze, and score grocery receipts to compare product prices and shop smarter. With a focus on real-time market comparison and personal budgeting, this app empowers consumers to make data-driven decisions every time they shop.
Overview
Receipt Marketplace is designed to solve a simple but impactful question: Are you getting a good deal at the grocery store?
By uploading a photo of your shopping receipt, the app extracts each product, compares it against average market prices, and shows you whether you got a bargain or overpaid, all in real time. It also keeps a searchable history and highlights where each product is cheapest at the moment.
The Problem
Consumers often lack price awareness due to:
- Constant fluctuations in product prices
- Limited transparency between different stores
- A few convenient tools to track and compare spending over time
As a result, shoppers frequently:
- Overpay without realizing it
- Struggle to track historical price data
- Miss out on potential savings
How Receipt Marketplace Solves It
-
Receipt Upload & AI Analysis: Users can snap a picture of their grocery receipt. The app uses OpenAI's language model to extract and analyze data, comparing each item’s price with the average market rate, all within seconds for instant feedback.
-
Product Scoring: Each product receives a score based on how competitively it was priced compared to other stores, providing users with a quick way to assess their spending efficiency.
-
Price Comparison by Store: Users can see the lowest and highest prices for each product across supported supermarkets. This helps them decide where to shop next and reveals consistent price differences between retailers.
-
Purchase History: Receipts are stored digitally and can be reviewed anytime, with comparisons to past prices and trends, helping users track spending habits over time

Tech Stack
- Frontend: React, JavaScript
- Styling: Tailwind CSS, DaisyUI
- Backend: Django REST, Python, OpenAI API, Nominatim API
- Database: PostgreSQL
- Deployment & CI/CD: Docker, DigitalOcean, GitLab
- Development Tools: VS Code, PyCharm

Outlook
The team has ambitious plans to enhance the app’s capabilities:
- AI Model Improvements: Transitioning from a general-purpose OpenAI model to a specialized or multi-agent system for improved analysis.
- Add Chart Visualizations: Adding interactive charts to visualize trends over time and compare products across stores.
- Web Scraping Bots: Automating supermarket data collection with robust error handling and validation. This needs to be checked with the respective retail chains.
- Store Expansion: Integrating more chains like Denner, Manor, Aldi, and Lidl to offer broader price comparisons.
Conclusion
Receipt Marketplace is more than just a receipt scanner, it's a smart shopping assistant that fosters financial awareness and consumer empowerment. Backed by AI and a talented development team, it's poised to become an essential tool for budget-conscious households.
MacroMates
Students: Joel Gamonez, Rudolf Cardol

Overview
MacroMates helps users easily and straightforwardly track their meals and macronutrients. The app is designed for anybody who wants to effortlessly and effectively track their meals and macros for health and/or fitness purposes.

Current problem
Setting realistic nutrition goals & consistently achieving them is a daunting task for most. Manually inputting each ingredient of a meal into an app like MyFitnessPal can be tedious. This can lead to abandoned goals and poor long-term results.

How MacroMates solves this problem
Leveraging the power of AI, MacroMates helps users to set, validate, and track their nutrition goals and helps them truly stay “on top” of all their calories and macronutrients. By providing instant feedback, smart suggestions, and a user-friendly interface, our app makes it easy for anyone to start and maintain healthy eating habits.
With just a simple snap of their phone camera, users can gather insightful data about any meal they consider eating; the app will analyse the image, compare it with the user’s personalized goal and biometric data, and then present an overview of the meal’s macros and calories along with personalized insights.
This is one of the truly distinctive features of the MacroMates app; all the meal data sent for analysis to AI is compared with the user’s profile. For example, if the user is older and has a goal to reduce their blood pressure and cholesterol, they would receive a much lower “meal score” for the same plate of meat and fries that would be taken by a younger user to build muscle. With this approach, MacroMates takes every user’s needs and goals into account.
Set nutrition goals in natural language (e.g., “I want to lose 5kg in 2 months”).
Users can set clear nutrition goals simply by using natural language and AI-powered suggestions. Calculations and realistic goal timelines help users refine their goals.

Track daily macro intake with visual charts, graphs, and progress bars
Once user goals are defined and meals are logged through pictures, all important data is laid out in the intuitive dashboard. Here, the user can stay up to date on the daily meals and macros they’ve consumed. The MacroMates app also offers a database that tracks all the users’ meals and macronutrients consumed over the past weeks, months, and years, providing the users with a powerful interface through which they can analyse spikes or dips in their macros and, with this, learn more about their eating patterns.
Tech Stack
- Frontend: React, Vite, Tailwind CSS, DaisyUI, Chart.js, React Webcam
- Backend: Django REST Framework
- Database: PostgreSQL
- AI Integration: OpenAI
- Deployment: Docker, Gitlab & Digital Ocean
Outlook
MacroMates is “out of the gates” and just getting started. Planned future milestones include:
- Gamification: Rewards and Achievement Badges.
- Enhanced AI: Improve the accuracy of the AI macronutrient calculation
- Community Features: Social sharing, group challenges, and support forums.
- Integrations: Sync with wearables, health apps, and barcode scanning for food logging.
- Open Source & Collaboration: Welcoming contributions and feedback from the community.