Android App Programming 2025

Resources: Available upon request

Developed an Android app as part of the CS427 Software Engineering course at UIUC (taught by Prof Darko Marinov), implementing features including user login, custom themes, personalized lists of cities, dynamic weather and map data retrieval, and LLM-generated weather insights. I functioned both as project manager (organizing meetings, ensuring progress, setting deadlines) and as developer (requirements engineering, UI implementation, theme design, and testing). The app was built collaboratively with several other students, and I really enjoyed working with the team. Our app was selected among the best implementations in the class.

The app was developed in Java using Android Studio, incorporating XML layouts and themes for UI design. We used Espresso for instrumented testing and integrated APIs for weather and map data retrieval, as well as LLM-based features.

I contributed substantially to the UI design and implementation, specifically designing three themes for the app. Below are a few screenshots of the app illustrating the final interface.