RunTerror/Gsoc-report

โ˜… 0Forks 0GitHub โ†—Compare

README

Beacon (CCExtractor)

Google Summer of Code '24

  1. My Project Work
  2. Work Track
  3. Personal Note

My Project Work

Auth Screens

Users can authenticate using Google OAuth or via email verification with a four-digit code sent to their email.

Auth Screen 1 Auth Screen 2 Auth Screen 3

Home Screen

group_creation.mov
Screenshot 1 Screenshot 2

Group Screen

Hike_Filters.1.mov
Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5 Screenshot 6 Screenshot 7

Hike Screen

Camera.focus.and.maptypes.1.mov
Landmark.creation.and.sos.mov
PIP.mov
Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5

Work Track

Backend work

Objective: To enhance the Beacon backend with new mutations and subscriptions for beacon management and real-time updates.

Name of the Task Description Link to Work
Query and mutations Added mutations and subscriptions for beacon filtering, rescheduling, and deletion. PR #380
Group Real-Time Updates Enabled real-time updates for groups and beacons through subscriptions. PR #382
Beacon Real-Time Updates Enabled real-time updates for groups and beacons through subscriptions. PR #381

Frontend work

Objective: To enhance the frontend by structuring the app, migrating screens to BLoC, and managing beacon functionalities.

Name of the Task Description Link to Work
App Routing and Folder Structuring Divided the app into data, domain, and presentation layers and used App Router for navigation. PR #237
Home and Group Screens Module Migration Migrated home and group screens to BLoC, introducing separate Cubit files for each module. PR #238
Beacon Management Implemented beacon deletion, rescheduling, and filter options. Hike Cubit
Readme new folder structure according to project PR #239

Personal Note

As GSoC'24 draws to a close, I want to express my heartfelt gratitude to my mentors, Akshat Tripathi and Aadi Bajpai, for their unwavering guidance and support throughout the project. Working on Beacon has been an incredibly rewarding experience, and I'm excited to continue contributing to CCExtractor and the broader open-source community. I want to become mentor for this project next year and will contribute more to make this project even better. Let's keep the momentum going! ๐Ÿš€

Contributors

RunTerror

Issues