Suggestions
Hello,
Writing a Mastermind game as a base idea is a good. However, as it stands, the project is not ambitious enough. I suggest making the bot that breaks the user's code part of the problem, and add a natural language interface to the program as something extra. That way you can apply what we learnt in class.
Regards, Matthew