- [Optional] Add AI features to the iP
- [Optional] Get more out of the iP
1 [Optional] Add AI features to the iP
Interested in adding AI features to the iP? Example:
User: @ai is there a command to add priorities to tasks?
App: Currently, there is no built-in command to add priorities to tasks.
You can follow the SE-EDU guide Adding AI Features to a Java App to learn how to do that.
Recommended: Add this feature in a separate branch, just to explore how far you can go. If you reach a version of this feature that is good enough for users (e.g., the app can still be used even if the user does not have an API key for the LLM), feel free to merge the feature and release a new JAR for the iP. In that case, remember to update the user guide on how to configure and use this feature.
2 [Optional] Get more out of the iP
If you want to cite the iP on your resume, you can make it more compelling to potential employers. These improvements are not considered for grading and can be done after the semester ends. Some ideas:
- Improve the GUI: Make the UI look nicer, more distinctive, and memorable. You can get inspiration from what others have done (but remember to give credit if you reuse any code from them).
- Add a demo video or an animated GIF to your user guide to show how the app works.
- Improve code quality: The iP is the right size to cite as an example of your code quality. You can use the RepoSense link (</>) in the iP Showcase page to point to your iP code.
- Add more features.
On a somewhat related note, you can also create similar product websites for your other projects, such as those from other courses or pet projects.