⇦ Back to projects

Illini Happenings App | JavaScript, React-Native, Cloud Firestore, Git

  • Collaborated to develop a full-stack mobile app showcasing user-uploaded events on the UIUC campus.
  • Developed 100% of the app home screen front-end by utilizing JavaScript and React Native.
  • Integrated the input screen with Cloud Firestore, allowing for writing to the database for user event uploads.
  • Connected the home screen to Firebase and implemented logic for querying the Cloud Firestore database, displaying queried events, and enabling seamless navigation to event descriptions via event listings.

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.