Tata Power Limited is an Indian electric utility company based in Mumbai, Maharashtra, India and is part of the Tata Group founded in 1919. The core business of the company is to generate, transmit and distribute electricity. With an installed electricity generation capacity of 10,577 MW, it is India's largest integrated power company. Currently more than 10000 employees actively working in the organization.
TPSDI recently launched "TVAS," an online platform to offer its programs via online mediums. Therefore, the client wished to create an online platform where users can get all the information about TPSDI's profile, contact information, training hubs, etc. This app primarily aims to deliver information about the online courses, future webinars with registration links. They also wanted to include a video list for past webinars and notify users of future events, webinars, and courses. Thus, the client approached Hyperlink InfoSystem with this unique idea to create an online platform to deliver users with all the real-time information within minutes. Our Hyperlink team this idea into reality. The mobile app is available on both iOS and Android platforms as per the client's wishes.
Looking at the client's expectations, our Hyperlink team designed the app as per their requirements. We designed a thorough document list that included all the points and scenarios, created flowcharts and SRS.
After completing the documentation and diagram process, we began working on a design phase. We assigned a designer and one senior UI/UX designer to work on this.
Once the design got approved by the client, we began working on the development phase. Before starting the development, we chose the tech stack for building the app and admin panel. We chose native technology swift for iOS development & Kotlin for Android and used JSON-based rest API development with PHP & Laravel Framework.
Our skilled developers also created one admin panel to manage users, webinars, courses, etc., using Angular 9.
After the development phase, we began the testing phase and deployment, where we tested all the app modules and began processing the deployment process.
The app's primary feature is to provide all types of information, such as details about the TPSDI profile, facility details, training center details, etc. The app also gives all the pictures with the video associated with each detail to understand easily. The main challenge is to manage all the information and display huge no. of images so that users can easily find and smoothly use the app. Our expert developers have handled such massive data by implemented some compressing and custom algorithms.
Ouath is implemented for the app to authenticate the API request. We needed multiple Oauth implementations, one for APP, and the rest for admin. It was a challenging task to validate and destroy the token separately. However, to resolve this issue, we implemented one algorithm and thus managed authentication.