Open Issues Need Help
View All on GitHubAI 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.
Your AI-powered personalized study companion built using Python, NLP, and speech tools.
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.
Your AI-powered personalized study companion built using Python, NLP, and speech tools.
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.
Your AI-powered personalized study companion built using Python, NLP, and speech tools.
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.
Your AI-powered personalized study companion built using Python, NLP, and speech tools.
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.
Your AI-powered personalized study companion built using Python, NLP, and speech tools.
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.
Your AI-powered personalized study companion built using Python, NLP, and speech tools.
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.
Your AI-powered personalized study companion built using Python, NLP, and speech tools.
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.
Your AI-powered personalized study companion built using Python, NLP, and speech tools.
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.
Your AI-powered personalized study companion built using Python, NLP, and speech tools.
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.
Your AI-powered personalized study companion built using Python, NLP, and speech tools.
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.
Your AI-powered personalized study companion built using Python, NLP, and speech tools.
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()`).
Your AI-powered personalized study companion built using Python, NLP, and speech tools.