Simplifying access to coding profiles.
CodersHub is a mobile application designed to address the challenges faced by coders who want to hone their skills on popular coding websites like LeetCode and Codeforces using mobile devices. The project eliminates inconveniences such as taking screenshots of daily problems or repeatedly logging into web browsers to check profiles and ratings. CodersHub provides a user-friendly interface that consolidates coding profiles, allowing seamless navigation through daily problems from different platforms without switching between apps.
- Problem of the Day: Access a daily coding problem from various platforms within the app.
- User Profiles: Manage coding profiles across different platforms in one place.
- Upcoming Contests: Stay informed with a comprehensive list of upcoming coding contests.
- Contest Reminder Notifications: Receive timely reminders for upcoming coding contests.
- Rating Change Notifications: Get notified of changes in your coding ratings.
- Settings Panel: Customize your experience through the settings panel.
- Firebase: Cloud database service for storing user data.
- Render: Backend hosting for the mobile application.
- Github: Version control for the project.
- Android Studio: Used for building the mobile application.
- Visual Studio: Text editor for writing, running, and testing backend code.
- Languages: Python for data scraping, Java for the Android application's backend, XML for frontend design.
The backend of CodersHub is hosted in a separate repository. You can find it here.
Check out the video demo of CodersHub to see the features in action!
- Install Android Studio for building the mobile application.
- Set up a Firebase account for cloud database services.
- Ensure access to Render for backend hosting.
- Clone the repository:
git clone https://github.com/HarshSharma20503/CodersHub.git - Open the project in Android Studio.
- Configure Firebase settings.
- Build and run the application on your mobile device.
- Sign up or log in to your CodersHub account.
- Explore the "Problem of the Day" section for daily coding challenges.
- Manage your coding profiles and customize your settings.
- Stay updated on upcoming coding contests and receive notifications for contest reminders and rating changes.
We would like to express our gratitude to the communities of LeetCode and Codeforces for inspiring this project. Special thanks to Firebase, Render, and GitHub for providing essential tools and services.
In conclusion, CodersHub delivers a successful mobile application, showcasing the effective integration of various technologies for coding enthusiasts. The seamless combination of Python, Firebase, Java, XML, and other technologies underscores the project's versatility, setting a precedent for similar endeavors in mobile coding applications.


