The "SUAI Leetcode Bot" is a Telegram bot designed for the sport programming club of the SUAI University. This project aims to facilitate an interactive and efficient way for club members to engage with programming challenges on Leetcode.
- Challenge Tracking: Users can track which problems from a predefined list have been solved or are still pending.
- Progress Monitoring: The bot allows the administration to monitor the number of problems solved by each member, enhancing the ability to track individual progress.
- Statistics and Reporting: Administrators can access detailed statistics about the problems, including the ability to export data in table format for further analysis.
-
For Users
- View the list of assigned Leetcode problems.
- Check off problems as you solve them.
- Track your progress and compare with peers.
-
For Administrators
- Monitor overall progress of all members.
- Access detailed statistics and insights on problem-solving trends.
- Export data for record-keeping and detailed analysis.
To build and run the SUAI Leetcode Bot:
- Clone this repository.
- Install the Dart SDK if you haven't already: Get Dart
- In the cloned repository's folder, run
build.bat
(for Windows) orbuild.sh
(for Linux) as an administrator. - The compiled project will be available in the
build
folder. - In the
build/config
folder, set your Telegram bot token. - The project is now ready to run.
For support or inquiries about the SUAI Leetcode Bot, please reach out to us via Telegram.
This project is licensed under the AGPL License.