AI Based Assistant App For A Music Industry Giant

Project Type

Design and Development

Tech Stack

Flutter
Golang
Postgres
Python
AI Based Assistant App For A Music Industry Giant

ABOUT THE CLIENT

Being pioneers in their field, our client partner runs an organisation that aims to revolutionise their user’s lifestyles by providing them with AI driven solutions and machine learning. The company was the first to bring the concept to the Middle-East. The trailblazing idea behind the company is to provide users with a superior and fuller experience using an in house AI mechanism and their business model is not just centered around monetizing people’s data but enabling them to live a better life using proactive intelligence. 

The Problem

The client, who was looking for Flutter developers, approached us after hearing about our extensive work in the field of app development using machine learning. The idea behind the collaboration was to provide a digital solution in the form of a single app that could provide AI based services for various verticals, utilising both touch and voice UI, hence making the entire process orderly. It was crucial to ensure that the application had the required privacy settings considering it would deal with personal data from the users. An AI proprietary engine was also to be designed which would enhance the UI, hence providing users with an enhanced experience.The engagement model that was chosen for this project was the T&M model using scrum methodology as it provided flexibility which was integral for an extensive project of the sort. We initially held multiple discussions with both the scrum team and the client using Azure to track development, and came up with a plan to hold 2 week sprints which would be planned and executed accordingly.

OVERCOMING CHALLENGES

As with any project of this scale, the venture came with its own set of challenges. One of the first challenges our team ran into was realising that some of the gestures portrayed on the screen were too complex for users to understand, so we had to implement tutorials as a fix to this. Some of the other issues that the developers ran into were realising some of the screens were functioning at a slow rate and any plugins were failing the security standard and it was crucial to identify and address each issue individually. The team also used Analytics extensively to understand the user's behavior as this would define the way some of the features were to be implemented. Some of the features requested by the client could not be designed using the existing packages; our developers had to conduct research and experiment in order to make these changes as some of the packages had to be built from scratch. As the project progressed along the course, the app was growing in parallel due to which it was becoming increasingly difficult to detect bugs. We implemented dashboards and crash analytics to make this enhance this process. As there were many developers working on the same app, we had to bring about significant changes to the architecture in order to clearly define boundaries and streamline the application. 
In bird's eye viewThe engagement model chosen to interact with the client was the scrum methodology using Azure to track development progress.Amazon S3 was finalised as the desired cloud storage platform for the project along with Zipkin to detect any latency errors.The development team conducted extensive quality assurance checks using Appium and Selenium.
To provide an AI technology platform driven by machine learningDesign both Frontend and Backend for the application, keeping privacy of data in mindDevelop and improve features such as alarm, weather, cinema, amongst others

TEAM ON CALL

The project was of a significant scale and it was necessary to pick out the right group who would take the undertaking further. After consulting with our partner, we finally decided on a team of 8 Flutter engineers, 1 QA, along with a UX/UI designer and a tech lead who’d be spearheaded by a capable project manager. With all the requirements set in place, the team members were formally introduced to the client.
To provide an AI technology platform driven by machine learning
Design both Frontend and Backend for the application, keeping privacy of data in mind
Develop and improve features such as alarm, weather, cinema, amongst others

Strategy

Another assignment brought us to work with a music giant with whom we joined forces to enhance lifestyle through AI based solutions over a project where we engaged with the client over the time and material model.
Strategy

Analysis Planning

Since the client required the app to have a Native feel, we decided that the right technology for the frontend would be Flutter along with Bloc for State Management and SharedPreferences along with Hive was used for local storage while Firebase was the chosen tech stack for the backend.
Analysis Planning

UI/UX

As the app was to be built from ground up, the design team formulated appropriate designs on which the wireframes would be based.
UI/UX

Development

The requirements set for the app demanded that we integrate Voice Query which would be analysed by ML and specific UI screens after which we integrate SDK tools into the platform. The next step was to integrate features like calendar, food delivery, travel, cinema, and music amongst others.
Development

Testing

The project required constant quality checks considering it was based on ML because of which was conducted by the QA team who used Appium along with Selenium to achieve this.
Testing

Delivery

The development of the app is currently ongoing and at an advanced stage having reached the 37th sprint and the client is happy with the progress as well as the proficiency with ML techniques displayed by our team.
Delivery

FINAL IMPRESSION

The project is currently in progress, with our development team currently working on the 37th sprint. Features are constantly being put through rigorous tests and enhanced, with new releases coming up every week. The client is ecstatic with the progress of the platform which is currently in its Beta stage and has commended the team for their excellent crisis management skills and the technical expertise shown along the run. It has been a pleasure being a part of this endeavour with our partner on their goal to revolutionise the way life is lived using cutting edge machine learning techniques. 

The Right Conversation Can Save You Six Months.

Whether you’re navigating AI adoption, modernizing legacy systems, or scaling a product - we start by listening. No pitch deck. No template. A real conversation.