← Back

SocialCycle

Web + Mobile Application for Cycling & Running Communities

Sep 2025 — Present In Progress

Overview

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.

SocialCycle is a cross-platform web and 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.

Technical Implementation

Frontend Architecture

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

Backend Infrastructure

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

Machine Learning Pipeline

  • Designing NLP models for caption parsing and hashtag analysis to extract ride/run details
  • Building automated event-verification workflows to ensure data accuracy
  • Implementing 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