Skip to content

📊 Developer Platform Activity Integration (GitHub, Codeforces, CodeChef) #199

@Suvanwita

Description

@Suvanwita

📊 Developer Platform Activity Integration (GitHub, Codeforces, CodeChef)

📌 Description

Enhance the Profile section to display a user’s coding and development activity from external platforms only if the corresponding username is provided by the user.

Fetch and display real-time stats from:

  • GitHub (official API)
  • Codeforces (official API)
  • CodeChef (scraped using BeautifulSoup)

This helps showcase the user’s public technical presence and credibility.


🎯 Data to Display

🐙 GitHub (Official API)

  • Number of public repositories
  • Number of followers
  • Recent push events / activity

🚀 Codeforces (Official API)

  • Total problems solved
  • Current rating
  • Max rating
  • Rank category (Newbie / Pupil / Specialist / Expert / etc.)

🍽️ CodeChef (Web Scraping using BeautifulSoup)

  • Problems solved
  • Current rating
  • Number of stars

🔁 Behavior & Conditions

  • Platform sections appear only if username is present
  • Gracefully handle:
    • Invalid usernames
    • Private or unavailable data
    • API failures
  • Data should be read-only and refreshed periodically or on page load

🧠 Technical Notes

  • Backend required for API calls and scraping
  • Cache responses where possible to avoid rate limits
  • Follow platform usage policies
  • Secure external API calls

🧪 Acceptance Criteria

  • Platform cards render correctly when username is provided
  • Correct stats are shown for all platforms
  • Errors handled gracefully with clear UI messaging
  • No exposure of API tokens on frontend

Submission deadline

Submit by January 29, 11:59 AM

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions