Inspiration

Imagine heading into a mall (e.g. Eaton Centre); inside the mall, you decide to go to McDonald's and order a Big Mac combo. Once inside, you notice it is very loud and the cashier might have a hard time hearing your order. Naturally, you do not like to speak in a louder tone. This is a scenario that our team has experienced at least once. When we learned AssemblyAI was sponsoring this hackathon, we collectively decided to use their technology to solve this problem!

What it does

The app records your voice when speaking into it directly. From there, we send this recorded file into AssemblyAI and wait for the API to return a transcript of the audio file. This transcript is then displayed to the user, to confirm their order. Once the user is satisfied with the order, all they have to do is pick up their order when the cashier calls their order! No need to wait in line, or deal with yelling your order to the cashier over the loud environment!

How we built it

We decided to build our app using Unity. This is because the UI interface can be created by dragging and dropping different components onto a preview screen.

From there, we use C# to build functionality into these components since C# is the main language of Unity.

Challenges we ran into

Challenge: Our team quickly realized that we have a limited amount of time to implement this project. Solution: We decided to delegate the tasks using a SCRUM board, in order to increase the efficiency of our tasks.

Challenge: Most of our team did not know how to use C#. This meant we need to learn a new language and program our app within the timeline. Solution: All of us had experience with other languages before this hackathon, which meant learning C# was a bit easier compared to new developers who have no experience in any language.

Accomplishments that we're proud of

A major accomplishment was that our team worked diligently to complete each of our tasks. This is due to the organization of our tasks, and the corresponding time management for the tasks.

What we learned

We learned how to implement AssemblyAI into our projects and how it can be used in various different situations. Additionally, we learned how to gather audio data using the microphones on our phones.

Additionally, we learned to program in C#, which was a new language for most of our team.

What's next for OrderUP

We plan to make OrderUP more professional-looking and look forward to adding more features so using the app is a much better experience.

Built With

Share this project:

Updates