- [Optional] Add AI features to the iP
- [Optional] Get more out of the iP
1 [Optional] Add AI features to the iP
Interested to add AI features to the iP? Example:
User: @ai is there a command to add priorities to tasks?
App: Currently, there is no in-built command to add priorities to tasks.
You can follow 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 good enough for users (e.g., if the user does not have an API key for the LLM, the app can be used even without the AI feature), 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 wish to cite the iP in your resume, you can do more to make it look more impressive to a potential employer. These improvements are not considered for grading and can be done after the semester is over. Some ideas:
- Improve the GUI: Make the UI look nicer, unique, 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: 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 (projects from other courses, pet projects).