xorum-io / codeforces_watcher

Mobile client application for Codeforces competitive programming platform.
https://xorum.io
MIT License
90 stars 16 forks source link
android codeforces ios kotlin kotlin-android kotlin-multiplatform kotlin-multiplatform-mobile redux swift

⚠️ The Algois.me project will be shut down on November 1st, 2023. The server will be stopped, mobile apps will stop working, and users won't be able to log in or use the app.

Since russia invaded Ukraine in February 2022, the creators and maintainers of this app weren't able to find any motivation to continue working with anything related to russia, including Codeforces. Now we take the final decision to shut down the app. We don't authorize the usage of the open-source code of this app for any purpose that may directly or indirectly hurt the interests of Ukraine, or benefit russia. Otherwise, feel free to use any resources available in this repository.

algois.me

Codeforces is one of the most popular platforms for competitive programming. Each month there are conducted dozens of contests with thousands of participants, including us.

We decided to give back to this amazing community by creating algois.me - nice and user-friendly Android & IOS application, which leverages Codeforces API to bring more competitive programming to Android & IOS devices. algois.me allows:

  1. Watch for activity of any Codeforces user.
  2. Sort users by rating and last participation date.
  3. Shortlist and register for upcoming Codeforces contests.
  4. Follow Recent Actions.
  5. Browse and search for Problems.

Get it on Google Play Get it on App Store

Development and maintenance

Project has been developed and maintained by xorum.io. We are the team of seasoned software engineers with an extensive experience in mobile development.

Have you liked algois.me? Do you have an idea of project and need help with its development? Just write us on hello@xorum.io.

How to run ios app

  1. Enter ios folder
  2. Install XcodeGen (brew install xcodegen).
  3. Give executable permission to init.sh (chmod +x init.sh)
  4. Execute ./init.sh to generate Xcode project from your files and install pods.