A flutter app with Arabian Nights vibes

Zanie - Voice Assistant

We wanted to make something fun this weekend. So we made our own voice assistant - Zanie, and themed up the whole application with Arabian Nights vibes. Oh and Zanie, is our own genie!

What it does


It can do magic, show you the digital world, just on your voice commands.
well, technically...
It's an interactive voice assistant made on flutter. It can perform a variety of different functions such as :-
Respond to questions
Open other apps on voice command
Call people from contacts
Message people from contacts
Tell jokes
Tell about himself
..and more

The user needs to either scan the QR code or enter code manually to access the app. the code is "genie", and the qr code is attached below






Then they can take a tour of the app in the most magical way, or just start with the voice assistant. Clicking on the lamp will allow the app to get voice permission and also our Zanie will appear on the screen.
And then the user can ask for 3 wishes/questions/commands anything. After 3 wishes, it can be reloaded by tapping on the lamp again.

How we built it

We built the application on flutter, using many libraries including speech_to_text, tts_flutter and contacts_service.

We've built an android apk for the same.

Also, our introductory website is built using HTML-CSS

VS-Code and Android studio were used as IDEs

Challenges we ran into

Integrating both Speech to Text and Text to Speech and synchronizing them to work together was indeed a tough task for us. That took most of our time to figure out. Also, figuring out how to make phone calls from flutter was a bit tricky. But in the end, we were able to do it successfully.

Accomplishments that we’re proud of

We're proud that in 2 days, we were able to make a whole voice assistant from scratch, and we personally love the Arabian Nights and Aladdin vibes it gives. So much magic for the weekend!!

What we learned

We learned a lot throughout the weekend. 3 out of 4 members of our team were totally new to flutter, so we really learned a whole new framework and enjoyed it pretty much.

What’s next for Zanie - Voice Assistant

Well, making few improvements, adding customizable Zanie voice, we would definitely be deploying this app on play store and then in the app store in the near future!!

GitHub

https://github.com/aakzsh/genie