reflection and feedback 2 - jpehkone21/PWP GitHub Wiki
Each student should complete one different reflection section
📑 Chapter summary
In this section we would like that you reflect about the work you have done during the course.- Reflect about own learning
- Feedback on course instruction
✔️ Chapter evaluation (max 5 points)
You can get a maximum of 5 points after completing the Analysis and Reflection section. More information in Lovelace return box for Final deadline.Iina Nikkarikoski
📑 Content that must be included in the section
Explain how you would improve your RESTful API and your client application. Try to develop the ideas, and explain why each improvement is neededThere are a few things we could improve in our api. One improvement/addition that could be made is the addition of OpenAi to the api to generate the characters and quotes. We were planning on implementing this but due to the lack of time we didn't add it.
I would like to improve our client to be web-based or stand alone application because now we only tried to make it to the commanline, which is quite simple, it would more clear to use with better user interface.
There are also some things in the architecture that might need a change. We have quite a lot repetition in the code, because we created three individual resources (animal, creature, human). Maybe these three could have been made in to one general resource or some type of parent class that could reduce the repetition.
📑 Content that must be included in the section
Discuss in this section the things that you would have done differently if you started the project after this course ends.I would focus more to the architecture, to design and test it better so that it would be efficient, clear and general enough so that future changes would be easy to implement. Also to make better user interface for the api, instead of the commanline client.
📑 Content that must be included in the section
Comment where you encountered the main difficulties while doing your project work. Discuss about the easiest/most difficult parts of the project. Provide convincing statements.The main problem we had was with relation between quote and character in the database. We used foreign key to all three resources, because we wanted the quote to only belong to one of the three resurces. But other than that, I would say the project wasn't too easy or too difficult, it had just enough challenge.
📑 Content that must be included in the section
Make sincere comments about the course. How this course could be improved? What should be changed? What should not be changed?I think that overall the course were good. I liked the fact that there were multiple meetings with teachers about the project, it made it more clear if we were going to the right direction with the project. But I don't think that it is necessary to the meetings being all in-person, and when one person was away the others had to come to be in-person, it would've been easier if everyone had been online. Some of the exercises that included the virtual machines were too complicated and the amount of vms that could be created at once was way too low.
📝 If you have use AI during this deliverable, explain what tool/s you have used and how.
Task | Estimated time |
---|---|
writing | 1,5h |