reflection and feedback 2 - jpehkone21/PWP GitHub Wiki

Important information for final deadline

‼️  This chapter should be completed by final deadline (see course information at Lovelace)

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.

SECTION GOALS:

  • Reflect about own learning
  • Feedback on course instruction
Reflection is individual, so each student must fill his/her own reflection section.

✔️     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.

Analysis and reflection

Student name


Iina Nikkarikoski


Future Work

📑  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 needed

There 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.


Lessons learnt

📑  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.


Comments about the project

📑  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.


Comments about the course

📑  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.


Use of AI


📝 If you have use AI during this deliverable, explain what tool/s you have used and how.


Resources allocation

Task Estimated time
writing 1,5h
⚠️ **GitHub.com Fallback** ⚠️