Full-stack capstone projects full-time batch #27

by Ruben Villalon

Students working on a project
We are delighted to acknowledge the achievements of the latest graduates from our Full-Time Development Program as of February. Throughout a rigorous three-month curriculum, these students have shown exceptional dedication and perseverance in their coding endeavors, culminating in their impressive final projects.

These projects illustrate that our students have not only acquired technical skills but have also fostered a problem-solving mindset and confidence—qualities that distinguish outstanding developers. Their experiences have contributed significantly not only on an individual level but also within various team settings, encompassing project management, marketing, sales, and coding.

The cohort mastered JavaScript, React, Python, Django, PostgreSQL, Digital Ocean, Docker, and other technologies. These tools are pivotal for their future roles in developing dynamic and innovative web applications, whether for employers or their entrepreneurial ventures.

We are excited to introduce three standout projects from this batch: BeeSmart, Gavl, and Cycable.

BeeSmart: “Be smart, get rewarded”

Students: Joshua Sussman, Rafael Torres Cordon, Vytautas Urbelis and Erzsébet Erdei

BeeSmart homescreen

Problem

Although loyalty rewards cards incentivize repeat customers, many forget these cards at home or struggle to manage multiple ones, causing stress and confusion. Furthermore, physical cards provide businesses with no customer data.

Project description

BeeSmart reimagines the conventional loyalty card system by introducing a digital alternative. Customers can consolidate various physical cards into a single digital card stored on their smartphones. This universal card simplifies transactions and is accepted by any retailer participating in the BeeSmart program. For businesses, BeeSmart provides a paperless method to distribute loyalty promotions and enhances customer engagement with detailed analytics to refine marketing strategies.

Coupon Free ice cream coupon collection
 

Technical features

  • Separate interfaces for Businesses and Customers
  • Customers benefit from a quick and seamless experience ranging from registration to day-to-day use.
  • Businesses are also able to register themselves in seconds, as well as create campaigns on the fly.
  • Marketing insights for campaigns are provided in real-time, allowing for informed decisions and quick decision-making opportunities for retailers.

Tech stack

The BeeSmart platform employs state-of-the-art technology, including React, React Native, Tailwind, DaisyUI, Django Rest Framework, PostgreSQL, and a CI/CD pipeline through GitLab, with hosting on Digital Ocean's Virtual Machines.

Campaign

Outlook

The future releases of BeeSmart will include integration with Google Wallet and Apple Wallet, available for download via the Apple and Google Play stores. We anticipate the first business clients will join as we launch this new service phase.

Conclusion

BeeSmart offers significant advantages to both businesses and customers, facilitating a beneficial relationship by enhancing data-driven marketing and customer engagement.

 

Gavl: Project Evaluation Platform

Students: Andy Acosta, Daria Zorina, Sascha Baschera, Vanessa Albrecht, Eren Yuksel

Gavl

Business problem

A Geneva-based eco-startup accelerator lacked an efficient system for evaluating startups for their contests, relying on manual reviews and in-person meetings, which were time-consuming and inaccessible for non-local judges.

Project description

This platform allows organizations to manage startup evaluation events remotely, streamlining the process from setting criteria to determining winners.

Main page

Technical features

  • Event, profile, and contestant pages facilitate interaction and management.
  • Statistical analysis features to review and determine event outcomes.
Events page

Tech stack

Django, JavaScript, Python, ReactJS, Docker, CSS, DaisyUI, Tailwind
Version control: GitLab, GitLab runners

Competition page

Outlook

Plans include enhancing the platform to support various organizational types and further remote participation.

Cycable

Students: Toni Pinjuh, Imane Boumeshouli, Michael Softic, Janani Venugopal and Vladimir Kumov

Cycable maps

This project was developed by the 27th Batch of the Full-Stack Coding Bootcamp at Constructor Academy, featuring a diverse and skilled team. Vladimir Kumov, originally from Russia and now working in Germany, serves as the Tech Lead with a specialization in frontend development and a notable role in the urban cycling advocacy project, Let’s Bike It. Imane Boumeshouli, a Full-Stack Developer from Morocco also based in Germany, brings a unique blend of programming prowess and experience as an Energy Efficiency & HSE Engineer. Janani Venugopal, another team member from India now in Germany, excels as a Full-Stack Developer with a robust background in software testing. From Bosnia and Herzegovina, now in Switzerland, Toni Pinjuh contributes as a front-end developer with a history as a CNC mechanic. Lastly, Michael Softic, a Frontend Developer from Croatia now in Germany, incorporates his expertise as a Graphic Designer into the project.

Problem 

Over the past 10-20 years, bicycles have become a prominent topic. Cities, countries, and larger institutions like the European Union are striving to integrate bicycle trips into urban settings. Some cities are more successful at this than others, which are struggling. A major issue is the lack of data on the challenges faced by urban cyclists. Typically, only data on fatal and injury-related accidents are reported. In areas where safety is compromised, issues like bicycle thefts and non-injury accidents often go unnoticed, yet these are frequently the very problems that deter people from cycling daily.


Solution

This project aims to create a platform for gathering detailed information on cycling incidents that often go unnoticed by official statistics. Its primary goal is to provide researchers and urban planners with actionable data that can enhance urban cycling safety. The initiative seeks to document not only accidents involving cyclists but also locations prone to bicycle thefts, near-miss incidents, and areas where modest improvements could significantly increase safety and convenience for cyclists. Through this endeavor, the project aspires to contribute to the broader mission of making cities more accommodating and safer for cyclists, thereby promoting a healthier, more sustainable mode of urban transport.

Stats

Technical features

  • User Registration and Authentication: Provides secure sign-up and login to ensure that community members can contribute in a secure environment.
  • Contribution and Reporting: Allows users to report incidents, suggest infrastructure improvements, and propose legal adjustments. This includes:
  • Geolocation Tagging: Marks the exact location of an event, enabling precise mapping.
  • Date and Time Specification: Records the time and date of the observation, providing temporal context.
  • Detailed Categorization: Classifies each report into predefined categories, such as accidents, near misses, thefts, and legal suggestions for improving cycling safety and convenience.
  • Photo Uploads: Permits the attachment of photographs to document the situation visually, enhancing the clarity of the report.
  • Description: Offers an option for additional narrative, allowing contributors to describe situations in detail.
  • Database Integration: Features a robust backend infrastructure that efficiently stores, manages, and retrieves all user contributions, ensuring a responsive and reliable platform.
  • Interactive Map: Displays reports on an interactive map that categorizes contributions by type (e.g., accidents, thefts, infrastructure suggestions), facilitating user engagement and data exploration.
  • User Interaction on Reports: Encourages users to comment on reports by others, fostering a community-driven discussion about cycling safety and infrastructure improvements.
  • Mobile Responsive Design: Guarantees the platform's accessibility on various devices, enhancing user engagement.
  • Analytics Dashboard: Enables users, administrators, and partner organizations to view statistics and trends related to cycling incidents and infrastructure issues.
  • Research and Data Export Tools: Provides tools designed for city administrations, public organizations, and academic researchers to analyze and export data. Users can download individual reports in PDF format or export all data in GeoJSON format, supporting further study and policy formulation.
  • Contribution and Reporting: Users can contribute by reporting a variety of situations, not limited to incidents but also including suggestions for infrastructure improvements and legal adjustments. For each submission, users can provide:
  • Geolocation Tagging: Mark the exact location for the report, enabling precise identification and mapping.
  • Date and Time Specification: Record when the event occurred or when the observation was made to provide temporal context.
  • Detailed Categorization: Classify the report using predefined categories, such as accidents, near misses, theft, and suggestions for legalizing certain actions to improve cycling safety and convenience.
  • Photo Uploads: Allow for the attachment of photographs to visually document the situation, enhancing the report's clarity and usefulness.
  • Description: Offer an option for additional narrative, enabling contributors to describe the situation in detail.
  • Database Integration: A robust backend infrastructure to efficiently store, manage, and retrieve all user contributions. This system is key to maintaining a responsive and reliable platform.
  • Interactive Map: A dynamic frontend feature that visualizes the reports on an interactive map. This visualization not only categorizes the contributions by type (e.g., accidents, thefts, infrastructure suggestions) but also provides an intuitive and accessible way for users to explore the data.
  • User Interaction on Reports: Ability to comment on reports by others, fostering a community-driven discussion on cycling safety and infrastructure improvements.
  • Mobile Responsive Design: Ensuring the website is easily accessible on various devices, enhancing user engagement. 
  • Analytics Dashboard: For users, administrators, and partner organizations to view statistics and trends related to cycling incidents and infrastructure issues.
  • Research and Data Export Tools: Our platform includes tools designed for city administrations, public organizations, and academic researchers to analyze and export data. Users can download individual reports in PDF format or export all data in GeoJSON format, facilitating further study and policy formulation.

Accident report

Technology stack

This website was designed with React and JavaScript for a dynamic frontend, combined with Django and Python in the backend for robust data processing. User interactions are managed securely with JWT, while PostgreSQL and ponyORM handle database operations efficiently. The site is designed with Styled Components, with interactive features powered by Charts.js and Mapbox. Everything is hosted on DigitalOcean for reliable performance, and GitLab is used for efficient version control management. This technology stack ensures that the website is not only interactive and visually appealing, but also secure and easy to manage.

Theft

Outlook

Cycable will be implementing the following features:
  • Telegram Bot Integration: A bot to facilitate report submissions directly from Telegram (other messengers).
  • User Interaction on Reports: Ability for users to rate the locations reported by others.
  • AI for Data Analysis: More advanced and complex analysis of collected data, with the addition of AI.
  • Multi-language Support: To cater to a diverse user base, starting with major languages and expanding based on user demographics.
  • Cycling Infrastructure Mapping: Integration of open-source maps to display existing cycling infrastructure, such as bike lanes and racks, on the platform’s map. This feature not only helps cyclists plan safer routes but also identifies areas in need of infrastructure development.
  • Community Features: Forums or chat rooms for users to discuss cycling safety, share advice, and collaborate on advocacy efforts.

Profile
 

Final words

Take your career to new heights with Constructor Academy's cutting-edge Full-stack web development bootcamp.

Ready to explore a world of possibilities in a challenging, respected, and financially rewarding field? Look no further than our Full-Stack Bootcamp.

Our program is designed to give you the skills and tools needed to become a software developer. We offer two flexible options: a 12-week full-time program and a 22-week part-time option. Throughout the experience, you'll become proficient in key technologies like CSS, HTML, Python, JavaScript, Django, state management with Redux and so much more.

Get ready for a future full of opportunities. Constructor Academy is committed to empowering aspiring developers like you, helping you uncover your true potential, and paving the way for unmatched success. Join us on this exciting adventure, and let's shape the future of full-stack development together.

Interested in reading more about Constructor Academy and tech related topics? Then check out our other blog posts.

Read more
Blog