BismeetSingh / LeetDroid

LeetDroid - An android client for LeetCode

Home Page:https://play.google.com/store/apps/details?id=com.cdhiraj40.leetdroid

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LeetDroid - An android client for LeetCode

LeetDroid is an android client for LeetCode. It has mostly all the features that are provided from leetcode that allow you to see all the questions (around 1000+) along with their solutions, discussion for every question. It also includes general discussions, currently has discussions for interview experience, daily new questions to solve, that are same from leetcode's daily challenges, contest timer and notification to remind coders, and leetcode profile in the app itself to check ranks, acceptance rates, contest history along with every contest ranks and ratings and recent submissions too. It also provides random questions after every ask from the user.The app will be having more features that are mentioned here To use LeetDroid, You will need just an account of LeetDroid that you can create in app.
Currently app supports for only leetcode users, app fetches data on user's username. In future this might change.

Download

first release is out! Download from here

Why it was made:

The idea came when I consecutively forgot about contests happening at leetcode, and I could not find any app that was sending notifications for contest a day before. That's when I started researching, and then I made LeetDroid which does not only have notifications but your whole LeetCode profile in your pockets.

What it does :

This project "LeetDroid" proposes “one-stop for all leetcode read-only work in android” to keep track of all your leetcode activities, upcoming contests, question lists including their solution and discussions. A user has to never miss out any contests from now on, the app gives notifications 1 day and 30 minutes prior a contest. The app also shows Leetcode daily challenges that gets updated every day at 5.30 AM with respect to your android time. Apart from all this LeetDroid gives info about your whole leetcode profile right in your pocket with information from contests history to recent submissions, rankings to no of problems solved and acceptance rate. We all get bored after searching for a perfect question to practice, LeetDroid can also give you any random question from the list :)

Screenshots

Demo Video

Click on the video to see the demo of the app Demo Video

👇 Prerequisites

Before installation, please make sure you have already installed the following tools:

If you don't have a leetcode account you can create one from here

🛠️ Installation Steps

  1. Fork the project
  2. Clone the project
  3. Create a new branch (git checkout -b new-feature)
  4. Make the appropriate changes in the files (git add .)
  5. Add changes to reflect the changes made (git commit -m 'commit message')
  6. Push to the branch (git push)
  7. Create a Pull Request

👨‍💻 Contributing

  • Any contributions you make are greatly appreciated.

Bug / Feature Request

If you find a bug in the app, kindly open an issue here by including a proper description about the bug and the expected result. Similarly, I would be glad to hear about new features to add in the app, kindly follow same procedure for it too.

Functionality & Concepts used

🛡️ License

LeetDroid is licensed under the MIT License - see the LICENSE file for more information.

Application Link:

Talking about the usability of the app, you can try out latest development version for now from here OR Download from play store to get the production release

Future Scope

I am planning to do these following features before releasing the first version on play store.

  • Segregating Question list with topics,tags etc.
  • Segregating general discussions with topics like Interview-Question,Compensation,Career,Study Guide etc. including company tags.
  • Showing different contests option along with differentiating attended & non-attended contests.
  • Improving the approach for pushing notifications.
  • letting a guest user to explore problems, and all the features except user profiles etc.

About

LeetDroid - An android client for LeetCode

https://play.google.com/store/apps/details?id=com.cdhiraj40.leetdroid

License:MIT License


Languages

Language:Kotlin 100.0%