← Back

SocialCycle

Mobile Application for Cycling & Running Communities

Sep 2025 — Present In Progress

Overview

SocialCycle is a cross-platform mobile application built with React Native and TypeScript that centralizes local cycling and running club events into a unified, data-driven calendar. The app bridges the gap between scattered social media event posts and community members looking to join group activities.

Problem Statement

Local cycling and running clubs often announce their events through fragmented channels—Instagram stories, Facebook groups, or club-specific apps. This makes it difficult for newcomers to discover events and for regular members to keep track of upcoming rides and runs across multiple communities.

Technical Implementation

Frontend Architecture

  • Built with React Native and TypeScript for cross-platform compatibility (iOS and Android)
  • Implemented a responsive calendar view with event filtering by activity type, distance, and difficulty
  • Created an intuitive user interface for browsing, saving, and sharing events

Backend Infrastructure

  • Developed a FastAPI-based backend with secure OAuth2 integration for the Instagram Graph API
  • Engineered a scalable architecture deployed on AWS (EC2, S3, RDS)
  • Implemented Docker-based microservices with asynchronous workers for media ingestion and ML inference

Machine Learning Pipeline

  • Designed NLP models for caption parsing and hashtag analysis to extract ride/run details
  • Built automated event-verification workflows to ensure data accuracy
  • Implemented intelligent auto-population of calendar data from social media posts

Technologies Used

React Native TypeScript FastAPI Python AWS EC2 AWS S3 AWS RDS Docker PostgreSQL NLP Instagram Graph API OAuth2