Team

  • S03
  • S05

Motivation

Various types of drinks are consumed during many social events. It is often necessary to pour these drinks directly from the bottle, so losses can occur when spilled, or if it is necessary to pour a large amount of drinks, it takes a lot of time. We mainly wanted to solve the spillage problem, which multiplies with the consumption of certain liquids. The result of our project should be a device that, regardless of the type of liquid, can tap the exact amount of the given liquid without losses and always in the same amount by pressing a button.

Solution

Draft

After deciding on a project, we had to put our design on paper. We already had a plan how it should look, only dimensions needed to be adjusted as we went.

The following image shows our idea from 2 sides:

Screenshot_2023-01-31_112449.png

There should be 2 places on the model, where either shot glass or bottle can be put. For bottles, we wanted to make sure they would not fall out easily, which is why we made a slight reduction for bottle to be placed in. Since bottles come in different shapes and dimensions, we also had to find dimensions of bottles, which we would support. For this, we measured measured dimensions of many different liquor brands available for purchase in Slovakia and created following table:

model.png

The table consisted of the volume each bottle had and its dimensions. We made a macro to differentiate the biggest value in each column, which showed us the right size for our bottle holder.

The next picture shows how it should be connected:

No description available.

 Design

For creating the model, we used FreeCad. Even though we have not used this software previously, to our suprise it was fairly easy to get a good grasp of how it works. Since our dispenser should be easily transportable, we chose to do make a 3 part design, which can be easily assembled without any tools necessary.

313360403_537742827747070_5507169093320648112_n.png         

 

Assembled model should look like this:

315016537_1249213535665980_6385629059087152242_n.png

 

Hardware

For our dispenser to work properly, it needs following hardware:

  • Raspberry PI/ESP board
  • Pump + tubes

We had previous experiences using small pump to pump liquid from one container to other, so we choose the one we know

pumpa.png

The pump had following parameters:

  • DC 2.5 - 6V
  • max lift 40 - 110cm
  • flow rate: 80 - 120 L/h

Unfortunately, after doing a test run, we have found out that this type of pump is insufficient for our purposes and we need a more powerful type (this type was not strong enough to our surprise). The pump would work if it was directly submerged in the liquid, which is not good enough, since it would drastically reduce types of bottles we could support (bottles usually have narrow neck).

Another problem we came across was with using a board with raspberry PI. We wanted to implement pump control using our input, but the switching transistor has failed while we were doing dry tests, which meant we lost total control of the pump

pump.png

We used following pins and code on our PI (and ground) for testing purposes:

No description available.      No description available.

 

Printed model

No description available.

No description available.

Conclusion

The result of our project provides a finished 3D model that can be printed and used for final production. In addition to the model, we also designed the connection of individual electronic components and also selected some mechanical components. We found that we undersized the pump and therefore for a functional prototype it is necessary to choose a stronger pump with a stronger source. However, the switching transistor can be controlled via the Raspberry PI as suggested. We plan to continue working to create the first working prototype that can meet the requirements we set at the beginning of the project.

  • Návštevy: 158

Color Recognition Tool

Our Journey to improve the world: Who are we and what is our story?

Meet the dynamic team behind the revolutionary new solution for color recognition for color-blind people.

First, we have Martin Schön, our Enterprise Architect master. Collecting information is his passion, and he's been doing it since a very young age. At just 12 years old, he won the Queen of Library in Modra award for the most borrowed books in one year. He was challenging social norms way before it was cool!

Next, we have Adam Žák, the developer of our application. He may not be the best at writing dictations, He never got a better grade than C in school dictation in Slovak, but you can be sure that he writes A-quality code with love, skill, and a little help from StackOverflow.

Finally, we have Peter Smreček, the designer of the 3D-printed phone holder and passionate capybara fan. Peter's interest in 3D printing began in 2021 when he wanted to print a capybara cookie cutter. Since then, he's developed his skills further and is now able to print Pokemon planters too!

Together, we have created a solution for color recognition in the form of a simple phone application that is able to help color-blind people perform everyday tasks. We are passionate about making the world a better place and are excited to see the impact of our solution on those in need.

PCG_0475_Goals.png

Our Purpose: Why we do what we do?

Our goal is to develop innovative solutions for individuals with visual impairments. We aim to design a solution that helps those with visual impairments recognize colors in their surroundings, making their everyday lives more manageable.

Visual impairment, including color vision deficiency and color blindness, affects a significant portion of the population. According to a report by the World Health Organization, there are currently 284 million people in the world who are visually impaired, and 39 million people are blind. We are committed to addressing this issue by providing a tool that can improve the quality of life for these individuals.

PCG_0477_VisualImpairment.png

Our team is deeply passionate about the field of computer vision. As a field of artificial intelligence, computer vision is becoming increasingly integrated into our everyday lives. By training computers to interpret and understand the visual world, we can use digital images and deep learning models to accurately identify and classify objects, and then react to what they “see.” Once computers are able to "see" and interpret visual information, it opens up an entirely new realm of research and possibilities. By using advanced algorithms and machine learning techniques, computers can process and analyze visual data with incredible accuracy and efficiency.

PCG_0481_ComputerVision.png

We are dedicated to making a positive impact on the lives of individuals with visual impairments through the use of cutting-edge technology. Join us on our mission to improve the world, one color at a time.

Our Solution: From Image to Color Name

Our solution is a combination of a powerful backend written in Python Flask and a user-friendly mobile application developed in the Qt framework. The backend is responsible for analyzing images and identifying the dominant color, converting it to hexadecimal, and finding the closest named color using KDTree. The resulting color is returned in both English and Slovak, making it accessible to a wider range of users.

The mobile application, built on the Qt framework, offers a user-friendly interface that makes it easy for users to take a photo and receive the color information in real time. The Qt framework is a multiplatform framework, this means that the application can be built to run on multiple operating systems such as Windows, Linux, and MacOS. It also makes it easy to deploy the application on different mobile platforms such as iOS and Android. 

The use of a cross-platform framework like Qt in our mobile application development is essential because it allows us to reach a wider audience. Developing an application that can run on multiple platforms, such as iOS and Android, increases the accessibility and availability of our solution to a diverse group of users. With the help of this framework, we can also reduce development time and costs as we can target different platforms with a single codebase. Furthermore, it also allows for easy integration with other. This is a crucial aspect of our solution as it ensures that it is widely accessible and beneficial to as many individuals with visual impairments as possible.

Together, our backend and mobile application form a complete solution for color recognition that is both easy to use and accessible. We are confident that it will have a positive impact on the lives of individuals with visual impairments, and we are excited to see it being used in the real world.

Spolu.jpg

325237349_1520935565065148_7333239250425300534_n.png

Our Custom 3D Printed Phone Stand: The Perfect Solution for Organization and Style

Introducing our custom 3D printed phone stand. Designed with a built-in cord gap, this stand keeps your phone upright and easily accessible. The stand itself is customizable to fit any phone size. Made with precision and attention to detail, this phone stand is not only functional but also stylish. It's perfect for desks, nightstands, and other places where you need to keep your phone handy.

  • Designed with a built-in cord gap for charging convenience
  • Keeps your phone upright and easily accessible
  • Customizable model to fit any phone size and cord length
  • Perfect for desks, nightstands, and more
  • 3D printing technology ensures precision and attention to detail
  • Say goodbye to cluttered surfaces and tangled cords
  • Add a touch of style and organization to your space with this unique phone stand

Scad.jpg

 IMG_20230115_141615_small.jpg

Our Contribution to Society: Innovating for Inclusion

In conclusion, we have developed a unique solution to help individuals with visual impairments recognize colors in their surroundings. Our solution comprises of a powerful backend written in Python Flask, a user-friendly mobile application developed in the Qt framework, and a custom 3D-printed phone stand. The backend is responsible for analyzing images and identifying the dominant color, converting it to hexadecimal, and finding the closest named color using KDTree. The mobile application is built on the Qt framework that is cross-platform, making it easy to run on multiple operating systems such as Windows, Linux, and MacOS, and also deployable on different mobile platforms such as iOS and Android. The 3D-printed phone stand is designed with a built-in cord gap that keeps the phone upright, and easily accessible. Its model is customizable to fit any phone size and cord length. We believe that our solution will have a positive impact on the lives of individuals with visual impairments, and we will continue to develop and improve it in the future.

  • Návštevy: 174