Skip to content

CForge is a sleek SwiftUI-powered app that integrates with the Codeforces API, offering real-time access to contests, problems, and profiles. Stay updated with upcoming contests, browse problems with ratings and tags, and track user performance—all in a smooth, intuitive interface designed for competitive programmers.

Notifications You must be signed in to change notification settings

Sandesh282/CForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CForge — Real-Time Codeforces Companion

CForge is a sleek iOS app for competitive programmers that delivers live contests, problem browsing, and profile stats straight from the Codeforces REST API — all in a polished SwiftUI experience.

Whether you're prepping for your next competition or tracking your rank climb, CForge brings the Codeforces ecosystem to your fingertips.


📸 Screenshots

⚡️ Splash Screen
🏠 Home View
🏆 Contest View
📜 Problem List View
👤 Profile View

✨ Features

  • 📅 Live Contest Tracking — Get a real-time list of upcoming and ongoing contests.
  • 🔍 Problem Explorer — Browse, search, and filter problems by difficulty and tags.
  • 📊 Profile Insights — Check user ratings, ranks, and historical trends.
  • Smooth Animations — SwiftUI + Combine for responsive and modern UI.

🛠 Tech Stack

Layer Tools & Technologies
UI SwiftUI, Combine
Networking URLSession, JSONDecoder
Image Loading SDWebImage
API Codeforces REST API (/contest.list, /user.info, /problemset.problems)
IDE Xcode
Platform iOS

⚙️ Installation

  1. Clone the repository:
    git clone https://github.com/username/CForge.git
    cd CForge
  2. Open in Xcode:
    open CForge.xcodeproj
  3. Run on simulator or a conneccted iOS device.

🌐 API Reference

CForge uses the Codeforces REST API.

Endpoints in use:

/contest.list — Fetches upcoming and ongoing contests.

/user.info — Retrieves profile information and ratings.

/problemset.problems — Provides the full problem set with tags and ratings.

Credits

  • Codeforces REST API — for contest, problemset, and profile data.
  • SwiftUI & Combine — Apple frameworks for building modern UIs.
  • Xcode — IDE used for development.

About

CForge is a sleek SwiftUI-powered app that integrates with the Codeforces API, offering real-time access to contests, problems, and profiles. Stay updated with upcoming contests, browse problems with ratings and tags, and track user performance—all in a smooth, intuitive interface designed for competitive programmers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages