Ujala
Development of an Android app to help residents of BITS Goa during power cuts
My Role
Android Developer
Type
Project under faculty
(Prof. Vinayak Naik)
Team
Shaunak Bhanarkar
Tanmay Dixit
Yash Jain
Tools
Android Studio
Firebase
Timeline
Phase 1: Jan - May 2019
Phase 2: Aug - Dec 2019
Overview
___
BITS Pilani K K Birla Goa Campus faces the problem of power outages, and most often, the outage affects only a specific area of the campus. In times of need, such as the examination period, it may be difficult to find which area in the campus has power. Under the guidance of Prof. Vinayak Naik, we developed Ujala, an app that shows the areas with power supply on a map.
Phase 1
How can we collect information about the power supply and display the same in real-time?
___
Crowdsourcing
Based on the analysis of charging patterns, we concluded that different people charge their phones at different times. Interestingly, there is a significantly high chance that at least a few mobile devices are getting charged in a given area at any point in time. Hence, we could crowdsource this data because charging devices would indicate the presence of power supply.
The map view
To display the information in a useful and visually appealing manner, we decided to show pointers that indicate the presence of power supply on a map view, which would make it easier for people to understand.
Testing
After developing the first version of the app, we conducted intensive testing of the app with real users and received feedback from around 50 on-campus residents. Though the feedback regarding the functionality and usefulness of the app was positive, we received complaints about the user experience.
Phase 2
How can we improve the experience of users on Ujala?
___
UI revamp
In phase 1, the app was developed with a very basic interface. In order to provide a better user experience, I revamped the UI of Ujala in phase 2 with a fresh font, color scheme, and icons.
Onboarding
From the initial feedback received during the testing phase, many users indicated that they did not understand what the app was and how to use it. To help users understand the app and its usage, I designed onboarding screens, explaining the key features of the app.
Supplementary features
I added supplementary features in the app settings page like changing the app theme, providing feedback, and inviting others to use the app.
Branding & identity
Every mobile app has an icon associated with it, which graphically represents the app. I designed a relevant and recognizable icon for Ujala. Since the app is focused on the people of BITS Pilani K K Birla Goa Campus, I inculcated a component of the BITS logo in the form of tricolor pattern in a shredded circle. To represent the connection with electric power, I included a minimalistic bulb graphic.
Reflection
How did it go?
___
The app was released on Google Play Store and received a positive response, with 100+ downloads. After my tenure with this project, the team intended to introduce an integration of the app with hardware, which would provide more reliable results. However, due to COVID-19 pandemic, all future plans for Ujala were suspended.

The app is still available to download, but may not work as expected due to deprecated libraries. Check out the project on GitHub.
Thanks for reading!