OpenStreetMap Hotel Finder Feature
Strengths:
- API fetch works with user input
- Hotels are displayed in cards and are organized
- Easy for user to add a review
Weaknesses:
- Pressing “Go” again does not refresh the page and you have to scroll down to see new hotels
- Card only shows information about hotel name, city name, and country name
Next Steps:
- Pressing “Go” should refresh the page before loading hotels
- Collect address, etc. from OpenStreetMap API and display on card
Hotel Review Feature
Strengths:
- User can see all reviews that were added
- Cards show who added the review and their note
- Admins can manage all reviews
Weaknesses:
- Admins are able to change the rating of any review which does not make sense
- No particular order for hotel cards
Next Steps:
- Only allow admins to delete posts, not update them
- Sort cards by their hotel or city
Backend Admin Dashboard
Strengths:
- Admins can log in and access user database
- Jinja is styled to follow InterTravel Theme
- Buttons link to proper InterTravel pages
Weaknesses:
- Cannot view other tables, only users
- Still some items left from original Flask backend
Next Steps:
- Add all tables from features to the Jinja so that admins can manage everything easily
- Make entire page relate to InterTravle theme
Self Grade
Category | Max Points | Self Grade | Explanation |
---|---|---|---|
Learning & Skill Growth | 0.25 | 0.23 | In this trimester, I learned how to use Flask, deploy on AWS, and integrate from frontend to backend. I also understood how to work with AGILE methodology, being the assistant scrum master of our group. |
Commit Analytics | 0.25 | 0.23 | I showed dedication to our project and contributed a lot. In both the frontend and backend repositories, I have the most number of commits. |
Work Ethic & Collaboration | 0.25 | 0.23 | I helped classmates during office hours, lunch, and outside of school with CSP. I also made sure to collaborate with my group outside of school to make sure that everyone was on the same page. |
Areas for Improvement | 0.25 | 0.22 | I need to work on my time management and make sure that my group finishes all necessary action items before a live review day. |
Overall Score | 1 | 0.91 |
Frontend Contributions | Backend Contributions |
---|---|
Highest Contributor | Highest Contributor |
![]() |
![]() |
Category | Max Points | Self Grade | Explanation |
---|---|---|---|
5 Things Done Over 12 Weeks | 5 | 4.6 | In my issue, I listed the 5 biggest things that I accomplished this trimester in CSP, and I address my presentation work as well. |
Full Stack Project Demo & Feedback | 2 | 1.6 | I successfully demonstrated my feature at N@TM and incorporated some feedback into my future plans. |
Project Feature Blog (CPT/FRQ Language) | 1 | 0.93 | I thouroughly read through all the CPT requirements and structured my write-up around these with thorough code snippets and explanations. |
MCQ Completion | 1 | 0.95 | I got a good score of 62/67 on the MCQ, and for the remaining 5 questions I thoroughly explained the reasoning for the question and what should improve on. |
Retrospective & Reflection | 1 | 0.93 | I reflected on the strengths and weaknesses of both my project and as an individual in CSP and on my future in computer science. Our group also did a practice demo with Ms. Pataki. I messaged a detailed summary of my review in advanced to Mr. Mort. |
Overall Score | 10 | 9.1 |