Your AI-powered personalized study companion built using Python, NLP, and speech tools.

12 Open Issues Need Help Last updated: Jun 21, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Implement a feature to track and display user quiz scores. This involves storing quiz data (date, topic, score) in a JSON file (score_history.json) and providing a user interface option to view this historical performance data upon bot initialization.

Complexity: 3/5
enhancement good first issue feature

Your AI-powered personalized study companion built using Python, NLP, and speech tools.

Python

AI Summary: Implement audio feedback (success/failure sound) after a user completes a multiple-choice quiz within the SmartStudyBot application. Consider using the `winsound` module (Windows) or a cross-platform alternative, and optionally add a configuration setting to enable/disable the sound.

Complexity: 2/5
enhancement good first issue

Your AI-powered personalized study companion built using Python, NLP, and speech tools.

Python

AI Summary: Implement a retry prompt for invalid main menu selections in the SmartStudyBot application. The current implementation exits upon invalid input; the improved version should re-prompt the user with an error message and allow them to re-enter their choice.

Complexity: 2/5
bug good first issue

Your AI-powered personalized study companion built using Python, NLP, and speech tools.

Python

AI Summary: Implement a help feature in the SmartStudyBot application that provides a concise guide explaining the functionality of each menu option. This will improve user experience and onboarding for new users.

Complexity: 2/5
documentation good first issue

Your AI-powered personalized study companion built using Python, NLP, and speech tools.

Python

AI Summary: Implement a '5. Exit' option in the SmartStudyBot's main menu. This option should gracefully terminate the program with a farewell message instead of requiring a forced exit.

Complexity: 2/5
good first issue feature

Your AI-powered personalized study companion built using Python, NLP, and speech tools.

Python

AI Summary: Enhance the user interface of the SmartStudyBot quiz results by replacing the current output method with a visually appealing table or panel using the Python 'rich' library. This involves integrating the 'rich.table.Table' or 'rich.panel.Panel' functionality to display the quiz score and potentially other relevant information in a more structured and user-friendly format.

Complexity: 2/5
enhancement good first issue

Your AI-powered personalized study companion built using Python, NLP, and speech tools.

Python

AI Summary: Implement a 'Help' menu option in the SmartStudyBot application. This option should provide concise explanations of the application's features: summary, resources, MCQ, and TTS.

Complexity: 2/5
documentation help wanted

Your AI-powered personalized study companion built using Python, NLP, and speech tools.

Python

AI Summary: Implement input validation for MCQ subjects in the SmartStudyBot application. The current system crashes if an invalid subject (e.g., 'maths') is entered. The solution requires adding validation to check if the entered subject exists within a predefined list ('python', 'dsa') and displaying a user-friendly error message if the subject is invalid.

Complexity: 2/5
bug good first issue

Your AI-powered personalized study companion built using Python, NLP, and speech tools.

Python

AI Summary: Implement command-line argument parsing in Python for the SmartStudyBot application. This will allow users to specify options like summarizing a topic or accessing learning resources without using the interactive menu. The arguments should be processed and used to direct the bot's behavior accordingly.

Complexity: 3/5
enhancement good first issue

Your AI-powered personalized study companion built using Python, NLP, and speech tools.

Python

AI Summary: Add comprehensive docstrings to the functions within the `summarize.py`, `tts.py`, `resource_fetcher.py`, and `question_recommender.py` files of the SmartStudyBot project. Docstrings should clearly explain each function's purpose, parameters, and return values.

Complexity: 2/5
documentation good first issue

Your AI-powered personalized study companion built using Python, NLP, and speech tools.

Python

AI Summary: Enhance the SmartStudyBot command-line interface (CLI) by integrating the `rich` library to add color-coded output. This involves installing `rich`, and then modifying the `main.py` and `question_recommender.py` files to utilize `rich`'s features for improved readability and visual appeal, such as colored headings, borders, or indicators for correct/incorrect answers.

Complexity: 2/5
enhancement good first issue

Your AI-powered personalized study companion built using Python, NLP, and speech tools.

Python

AI Summary: Replace all `print()` statements in `main.py` with appropriate logging statements using Python's `logging` module. This involves importing the module, configuring basic logging (e.g., setting the logging level to INFO), and replacing each `print()` call with the corresponding logging function (e.g., `logging.info()`, `logging.error()`).

Complexity: 2/5
enhancement good first issue

Your AI-powered personalized study companion built using Python, NLP, and speech tools.

Python