Inspiration

Initially I was planning on a playlist app for All Music/Video Streaming Apps. However, the Spotify API required was for Web and also the Android SDK is still in Beta. And other major platforms had no API to work with. Therefore, I needed a new plan. Which is when I went on to decide to make an app to share multiple links with other people before generalizing it into a text/data sharing app.

What it does

This app can take in custom Text ID and share notes saved for that TextID if it exists.

How I built it

I used Flutter using Dart and also MongoDB for DB access. I made the logo using AdobeXD and it was the first time i was using the app.

Challenges I ran into

I had to go through many challenges to make it work. I had to go through the basics of API for the Spotify playlist plan, which gave me an idea of how things work.

Working with FutureBuilder on Flutter is hard. And especially since I am a beginner, jumping straight into the advanced stuff and tackle that within 48 hours is not easy. Also, mongoDB was tough to execute. Also, another thing to consider is that Flutter is a relatively new way for building apps so the support is limited.

Accomplishments that I'm proud of

Being able to work alone on this project and make it work in less than 48 hours was hard but glad I was able to pull it off. It gave me a new perspective and also a huge motivation to work on stuff.

What I learned

  1. Flutter app basics
  2. Flutter Asynchronous Operations
  3. Working Basics on MongoDB
  4. Basics of API
  5. Using AdobeXD

What's next for Polka Dots!

I have decided to take it upon this project as my passion project. Given the stride I have made in the past 48 hours, it gives me new energy to work on this and make it better. More functionalities will be added and in future, I also plan to add login support and integrate the initial plan I had while walking into this Hackathon.

I do have the domain itspolka.online (Play on Polka Dot on Line, which also explains the logo hopefully), so I am planning to host it and use it for the same purpose as the app. It's also worthy to note that Flutter has Web Support so I will be able to integrate my app into Android, iOS, and Web.

Built With

Share this project:

Updates