Projects worked during the course of my term at undergraduate school and internships.
While working for Sutransh Innovative Labs in 2016 as an undergraduate intern, my role as a UI/UX developer was to work with the technical architects and senior developers to contribute in building a web based application. The goal of this venture was to build an application named SurroundSync which created interaction between people in common communities.
My goal was to help the team to reimagine the mobile app experience, and create a system that would help people discover content from their localities faster, rather than getting stuck navigating through news sites. The User Experience was built with a senior designer from the in-house team. The User Interface prototype was designed on Sketch and then developed on Android Studio.
The screens that were designed and developed by me were the navigation bar, the profile page popup, the new pin screen with drafting functionality, profile page with integrations to third party social networks and the FAQ and feedback viewflipper. These screens played an essential role in enhancing the user experience of the application.
2. Anaadyanta website
One of India’s largest techno-cultural youth festival, ‘Anaadyanta’, is hosted by Nitte Meenakshi Institute of Technology. As head of the design club, my responsibility was to collaborate with the web team and create this website. The redesign needed to encourage students to participate in the festival, instead of leaving to view it, as was happening with the existing site.
We started by doing an audit of the existing site and gathering surveys from the students and professors for all the content that was desired, and not displayed on the existing site. I then started creating wireframes that would allow for a simple responsive grid across all dimensions.
The expectation from students from the site were qualities such as a minimal, elegant layout to emphasize the content of the festival in the events. Based on some reference sites that the students liked, we began working on some visual design explorations.
3. Smart Shopping cart with Android Things
The smart shopping system includes all the following processes as mentioned ahead. It starts with authentication of customer, hassle free item pickup from the shop with real time wallet and item count check followed by a walkout that updates all required information of the customer. For authentication, a system is built that generates code unique to the customer which lasts from shop entry to shop exit i.e., one shopping session.
For the hassle free pickup of items, a system is created for maintaining the information database of the products in the shop. All these functionalities are possible and done using the features of Google Software of Firebase, Mobile Vision API and Mobile Application Development.
Architecture of the system
The above figure shows the flow of control of the main segment of the whole prototype. First is the verification of the user. The user will enter the password received from the user application which will then make the cart to be used only by the particular user. This is so because the cart will handle the wallet of that particular user only until the shopping session is over. After the verification, the camera setup starts to scan for products.
If successfully found in the database, then the product and its attributes are added to the shopping list of the user. At the same time, the bill amount, wallet balance as well as the item counter are updated accordingly. If the user wants to remove some item off the cart, then the user has to scan the item after enabling the removal phase of the application. The item identified is searched in the cart list. If present, it will remove it from the list and the parameters like bill, wallet balance and item counter are updated. If not present, there is no change in status of the list, money and items and the application goes back to a steady state where it waits to scan a product to add to the list.
Final stage of the shopping process is the checkout stage. Here the bill amount and remaining balance is displayed. On completing this phase, the remaining wallet balance parameter is updated in the user profile and the bill amount is saved as transaction history.