In the Spring of 2024, I became a member of Project Code, a campus organization that unites students for various software development projects. Through this group, I joined a team dedicated to creating a mobile app designed to help users discover campus events while enabling campus groups to upload their events and boost visibility.
Despite being my first experience with React Native and advanced JavaScript, I dove into building the app's UI components and embraced the learning curve. I took charge of developing the front-end for the home screen, which serves as the app's main interface, and made contributions to the event upload screen.
This experience also marked my initial encounter with a cloud NoSQL database—Google's Cloud Firestore. Integrating this with the front-end was exciting. For the home screen, I handled database integration by querying for current events and ensuring smooth navigation between event listings and their details. On the input screen, I focused on storing user-generated data, such as event titles and dates, creating event documents, and uploading them to the database.
This app is still in development and is expected to release by Fall 2024 for the next UIUC academic year.