SapphireStar31 / recipe-searcher

Individual project repository for Enterprise Java Programming Fall 2024.
0 stars 0 forks source link

Checkpoint 1 Ready for Review #1

Closed SapphireStar31 closed 1 month ago

SapphireStar31 commented 1 month ago

@pawaitemadisoncollege

I believe I have everything for the checkpoint ready. I filled out my project plan to week 6, but I am unsure of how to proceed from that week on. I feel like on week 5 once I know better where I am at in the project and where I am going, I can plan out some more weeks to get myself back on track or keep on track of schedule. Otherwise, if you prefer I try to put something for the weeks after that I can try.

The forms on my screen design for adding recipes will probably change as well. Right now there is a text area, but I don't think that will be the right thing to put there so I am gonna research more on whats best for listing multiple ingredients and how it works. Then finally I think I have kinda slimed it down on function that the recipe will just hold the ingredients but not the actual recipe (meaning no amount of ingredients or actual directions for making it). This will hopefully make it easier to see actual different recipes to try instead of 30 recipes for the same thing (which is what I am trying to get around since I hate it when this happens with Google). I would love feedback if you think thats a good idea or if you think that I might have made things harder on myself and it is better to hold actual directions and amounts too.

Then I have a question with the requirements, one says "Web service/s (at least one) consumed using Java" is this something we will learn about or is it something we have learned about in one of the previous classes and I should go refresh myself on it?

pawaitemadisoncollege commented 1 month ago

Hi @SapphireStar31 !

Problem statement

Does a good job clearly explaining the problem and the solution. The egg example helps make this really clear.

User stories w/ MVP stories identified Your users stories are clear and well-written following the best practices for user stories. They clearly communicate what your application will do. Your MVP stories seem to include what's needed for the ent java project requirements like crud, and multiple tables with more than one one-to-many relationship. I think you've done a good job scoping the project to what's doable this semester!

For your application, I think you'll find a lot of options. For example, what if a user decides they want to make Eggs Benedict because they found it on your site. What is next for them? Do they open a new browser window and start googling or?? You could provided an option to get them a recipe using something like: https://developer.edamam.com/recipe-demo. You can explore lots of apis here: https://rapidapi.com/hub

Another option, if you'd like to explore a java library rather than a service would be to use something like java mail - your application could provide a way for users to report a recipe that doesn't follow the rules and that process would send your admin an email.

If there's something you think it would be cool if your application did, there may be some other apis or libraries that you can leverage to do it!

Wireframes. Good work on these! The wireframes clearly communicate what each page will do and I think all user stories are represented.

Project Plan A good start! This will definitely grow and change throughout the semester.

Reflection/Time log Keep up the good work with this.


To reach "met" status for checkpoint 1:

At minimum: Address the items listed under Problem Statement, and make sure all MVP user stories are on your plan.

You can respond here when those are ready for review.

SapphireStar31 commented 1 month ago

@pawaitemadisoncollege I think I got it fixed up on the problem statement for what I know and added some more user stories to cover the parts of the wireframes I missed.

pawaitemadisoncollege commented 1 month ago

Those updates help make things more clear @SapphireStar31. Considering we are in week 6, can you now add each of your mvp user stories to the plan?

I also think the plan and user story list would be easier to read if saved as .md so your markdown renders when viewing the page on GitHub. https://github.com/SapphireStar31/recipe-searcher/blob/main/DesignDocuments/projectPlan.txt and https://github.com/SapphireStar31/recipe-searcher/blob/main/DesignDocuments/userStories.txt

SapphireStar31 commented 1 month ago

@pawaitemadisoncollege I added some more weeks to the project plan and added in which user stories are being done on the weeks I have planned out. Let me know if that looks any better at all!

pawaitemadisoncollege commented 1 month ago

This is looking better @SapphireStar31! I hope it helps you tick off the tasks, and also understand what needs to be completed to hit the mark for the project.

It looks like week 10 will be busy! Remember to move things around as you learn more. For example, we are in week 7 now, so some of the tasks from previous weeks should be either checked off as complete (if they are in fact done) or moved forward.

Checkpoint 1 : met