İsmail Ata İnan Personal Efforts
Task : Attended a group meeting on 8th of June to discuss where we are in our practice app with the team members. I showed them my work on dockerizing frontend React application and its connections to backend Flask application on my branch CB-15.
Duration : 2 hours
Type : Meeting
Task : Worked on overcoming the problems and errors encountered in the pull request CF-5 Home-Profile-Other Profile Page. The updated frontend was wanted to be merged in this pull request but it was prepared for the non-dockerized version of our practice app.
Duration : 8 hours
Type : Bug and Error Solving
Task : Organized the overall format of our Practice-App Deliverables Report and added my work and contribution on our API there
Duration : 1 hour
Type : Documentation
Task : Wrote Executive Summary in Milestone Report 2 with Eren
Duration : 1 hour
Type : Documentation
Task : Summarized my work in whole practice app development process in Milestone Report 2
Duration : 1 hour
Type : Documentation
Task : Prepared my Individual Report for Milestone 2 in a very detailed way and explained all my contributions for the whole development process
Duration : 8 hours
Type : Report
- CB-15 Dockerize React Project and Connect It To Backend
- Writing Executive Summary of project and overall status
- Prepare Practice-App Deliverables For Submission
- Create Release Tag of Practice-App
- Write Summary of Individual Work for Ismail Ata Inan
- Write Individual Report for Ismail Ata Inan
Task : Attended the weekly meeting on 1th of July with our assistant Gokhan to ask our questions about the practice app
Duration : 1 hour
Type : Meeting
Task : Attended the weekly group meeting on 1th of June to distribute the future tasks for our project. We also talked about possible improvements in our API functionality and unit test implementations.
Duration : 1 hour
Type : Meeting
Task : Changed my implementation design for 'View Profile' and 'Update Profile' to be more modular. Now, every function does a specific job and therefore functions are more understandable and less complex.
Duration : 1.5 hours
Type : Enhancement
Task : Corrected my unit tests for 'View Profile' and 'Update Profile' in branch cb-2 according to the instructions of our assistant Gokhan. After the correction, the tests only check the functions and does nothing to do with the database or server application running on.
Duration : 3 hours
Type : Testing/Enhancement
Task : Documented my API functionalities using Swagger in branch CB-15
Duration : 1.5 hours
Type : Documentation
Task : Dockerized the whole backend of our application in branch CB-15. I implemented the all necessary Dockerfiles and docker compose files and set up he connection with the database with help of Kadir.
Duration : 6 hours
Type : Dockerization
References:
- https://docs.docker.com/language/python/build-images/
- https://www.digitalocean.com/community/tutorials/how-to-build-and-deploy-a-flask-application-using-docker-on-ubuntu-18-04
- https://runnable.com/docker/python/dockerize-your-flask-application
- https://towardsdatascience.com/how-to-dockerize-an-existing-flask-application-115408463e1c
- https://code.visualstudio.com/docs/containers/quickstart-python
Task : Attended our group meeting on 6th of June. We reviewed our work done up to now and shared the remaining works.
Duration : 1.5 hours
Task : Meeting
Task : Opened the pull request Cb 15 Dockerize the Application from branch CB-15 to development
Duration : 10 minutes
Task : Merge
Task : Dockerized the whole frontend of our application in branch CB-15. I implemented the all necessary Dockerfiles and docker compose files and set up he connection with the database with help of Onur.
Duration : 1.5 hours
Type : Dockerization
References:
- https://www.freecodecamp.org/news/how-to-deploy-react-apps-to-production/
- https://medium.com/swlh/deploy-and-secure-a-react-flask-app-with-docker-and-nginx-768ca582863b
- https://medium.com/swlh/how-to-set-up-a-react-app-with-a-flask-and-mongodb-backend-using-docker-19b356180199
- https://github.com/shoyo/react-flask-docker-boilerplate
Task : Opened the pull request Cb 15 Dockerize the React Application from branch CB-15 to development
Duration : 10 minutes
Task : Merge
- Unit Test for CB-2
- CB-15 Adding Swagger API Documentation for View Profile and Update Profile
- CB-15 Dockerize Flask Application
- CB-15 Dockerize React Project and Connect It To Backend
- Writing Summary of project and overall status
- https://github.com/bounswe/2021SpringGroup7/pull/159
- https://github.com/bounswe/2021SpringGroup7/pull/184
Task : Attended the weekly group meeting on 25th of May. Our group was not very familiar with Flask and Docker environments. So I shared my whole backend structure implementation with them and gave a lecture about how to use it for their part of the API.
Duration : 2.5 hours
Type : Meeting/Clarification
Task : Decided all the details of our API with the group(GET-POST requests to implement and which third party APIs to use)
Duration : 1 hours
Type : Meeting/Planning
Task : Created the CB-2 pull request so that every member of the group can pull and use my backend implementation for the application in their local environment. They reviewed and checked my implementation and I merged my branch cb-2 with our common branch development so that every member of the group can use my code in their implementation.
Duration : 20 minutes
Type : Work Coordination
Task : Updated the 'View Profile' functionality to handle edge cases
Duration : 15 minutes
Type : Implementation
Task : Implemented the 'Update Profile Information' functionality using POST request for our API and tested it using Postman
Duration : 2 hours
Type : Implementation/Testing
Task : Implemented many Unit Tests to test my API functionalities 'View Profile' and 'Update Profile'
Duration : 1.5 hours
Type : Implementation/Testing
Task : Attended a group meeting on 30th of May to review each member's API functionalities and merged all our separate codes into the development branch. My personal branch was cb-2.
Duration : 2.5 hours
Type : Merging/Enhancement
Task : Added an official API key and organized the Google Maps API response in my part of the project and created this pull request to merge my work from my personal branch cb-2 to CB-12 branch after the team's approval
Duration : 1 hour
Type : Enhancement
- CB-2
- Unit Test for CB-2
- Add Google Maps API Key to Profile Page
- Organize the Response from API in Profile Page
- Add more users to the system
- https://github.com/bounswe/2021SpringGroup7/pull/104
- https://github.com/bounswe/2021SpringGroup7/pull/123
- https://github.com/bounswe/2021SpringGroup7/pull/137
Task : Attended the weekly group meeting on 21st of May to discuss and distribute the tasks and plan the schedule for entire application. We decided to use Flask, Docker, MongoDB and React. We also shared our ideas about our API.
Duration : 2 hours
Type : Meeting
Task : Inspected my previous projects on Flask and MongoDB with Docker to remember how their connection is constructed and gained insight about the structure of the project
Duration : 2 hours
Type : Research
Task : Did some research on the Internet to learn more about Flask and using the dockerized image of Mongo
Duration : 2 hours
Type : Research
References :
Task : Implemented the whole backend structure of the application using Flask and dockerized MongoDB on my personal branch cb-2. Its name come from the issue for my part of the application.
Duration : 4 hours
Type : Implementation
Task : Migrated this backend implementation from DynamoDB to MongoDB. At first, I implemented with DynamoDB since we planned the database part differently.
Duration : 1.5 hours
Type : Enhancement
Task : Opened the issues Migrate from DynamoDB to MongoDB and CB-2
Duration : 10 minutes
Type : Issuing
Task : Implemented the 'View Profile' functionality using GET request for our API in the application
Duration : 1 hour
Type : Implementation
Task : Tried out search functionality in our API using POST request. It did not work as intended.
Duration : 45 minutes
Type : Implementation/Testing
Spring Break
Task : Wrote the Executive Summary for Milesone Report 1 with Erencan
Duration : 1.5 hours
Type : Documentation
Task : Prepared a summary of the works and tasks I did during the semester in Milesone Report 1
Duration : 30 minutes
Type : Documentation
Task : Attended to our meeting at 7th of May to present my weekly work to team members and combine our deliverables for the Milestone Report
Duration : 1.5 hours
Type : Meeting
Task : Reviewed RAM, controlling the works I participated so far
Duration : 10 minutes
Type : Review
Task : Prepared the future plans for CMPE 352 course in Project Plan with Rabia and Efe
Duration : 1 hour
Type : Planning
- Document the Executive Summary for Milestone 1
- Review and update requirements
- A summary of work done by İsmail Ata İnan
- Writing Future Plan for 352
Task : Met with our assistant Gökhan to talk about our misunderstandings and mistakes in Use Case Diagram, Class Diagram and Sequence Diagrams
Duration : 2 hours
Type : Meeting/Question
Task : Prepared the final modified version of Use Case Diagram with Rabia
Duration : 20 minutes
Type : Review/Modification
Task : Attended the weekly group meeting on 1st of May to discuss and distribute the tasks and planner schedule for the week
Duration : 2 hours
Type : Meeting
Task : Opened the issues Document the Executive Summary for Milestone 1, Create Project Plan Chart and A summary of work done by İsmail Ata İnan
Duration : 20 minutes
Type : Issuing
Task : Reviewed the Requirements for the last time
Duration : 30 minutes
Type : Review
Task : Attended the weekly group meeting on 22nd of April to discuss and distribute the tasks and plan our schedule for the week
Duration : 2 hours
Type : Meeting
Task : Took notes at the weekly group meeting on 22nd of April and documented them to the Wiki pages
Duration : 30 minutes
Type : Documentation
Task : Opened the issues Upload Meeting #7 Notes, Determine Use Case Diagram Components, Upload Use Case Diagram to Wiki, Upload Class Diagram to Wiki and Upload Sequence Diagrams to Wiki
Duration : 10 minutes
Type : Issuing
Task : Worked on and listed the components of the Use Case Diagram on a Google Doc
Duration : 1 hour
Type : Planning/Documentation
References :
- https://docs.google.com/document/d/1MfRuSMJTfp6h1Fj35mQUAoP-UCCeVKULet11NT2oL78/edit : Our Google Doc on Use Case Diagram
Task : Drew the first draft of Use Case Diagram with my teammates Eren, Hamza, Rabia, Onur and Umut
Duration : 4 hours
Type : UML Diagram Design
References :
Task : Communicated with our assistant Gökhan to get feedback for Use Case Diagram and noted our mistakes
Duration : 15 minutes Type : Question/Feedback
Task : Determined the key use cases of our project and listed them on our Google Doc to discuss them with my teammates and draw their Sequence Diagrams
Duration : 1 hour
Type : Planning/Documentation
References :
- https://docs.google.com/document/d/16oNLsl10ADVqS2ocYAIMyGkx1VCnXUCaRbw0yw0oj1U/edit : Our Google Doc on making reviews
Task : Discussed the details of key use cases with my teammates Kadir, Efe, Ramazan, Hamza and Onur
Duration : 1 hour
Type : Planning/Documentation
Task : Drew the Sequence Diagram for "Sign In" use case with my teammates Kadir, Efe, Ramazan, Hamza, Onur and determined on the format of the Sequence Diagrams
Duration : 1 hour
Type : UML Diagram Design
References :
Task : Drew the Sequence Diagrams for "Edit Profile Information", "Delete Own Profile", "Like a Story" and "Comment a Story" use cases and left them for review to Ramazan
Duration : 2 hours
Type : UML Diagram Design
- Upload Meeting #7 Notes
- Determine Use Case Diagram Components
- Determining Key Use Cases
- Determining and Drawing Sequence Diagrams
Task : Attended the weekly group meeting on 15th of April to distribute this week's assignment tasks to the people
Duration : 2 hours
Type : Meeting
Task : Opened the issues Create User Scenarios, Update the Glossary in Requirements, Mockup for Search and Recommendation for Guests, Write the Answers of the Questions Asked in Customer Meetings and Upload Meeting #6 Notes
Duration : 20 minutes
Type : Issues
Task : After the assistant asked the instructor the questions in our mind that are not clarified, assistant told us the instructors' answers and I updated the Requirements accordingly. Now, the locations do not have their own pages.
Duration : 30 minutes
Type : Question/Documentation
Task : Created unregistered Guest Scenarios with Umut and Onur
Duration : 2.5 hours
Type : Teamwork/Documentation
Task : Prepared a mockup for unregistered Guest in Android application scenario with Onur
Duration : 5 hours
Type : Design/Research
References :
- https://www.figma.com/file/zfyLcx8i3WbGY10M1tfha0/Login?node-id=0%3A1 : Our Android design project
- https://www.figma.com/file/Kd5DB9muw7lw0bYrAHFYep/Template : A free open project we inspired from
- https://www.figma.com/file/9p5RxALdkmLWuOEVHFM0Hj/Figma-iOS-UI-Kit-(Free)-(Community)?node-id=45%3A137 : A free open project we inspired from
Task : Shared our mockup template to other group members to integrate the design
Duration : 10 minutes
Type : Design
Task : Attended the weekly group meeting on 18th of April to review our group work done up to now
Duration : 2 hours
Type : Meeting
- Determine user roles
- Create Guest Scenarios
- Update the Glossary in Requirements
- Mockup for Search and Recommendation for Guests
Task : Proposed 17.00, Tuesday as the time the group to do a meeting with the assistant weekly and informed the assistant we are available at that time
Duration : 30 minutes
Type : Meeting
Task : Communicated with assistant Gökhan to organize a customer meeting
Duration : 10 minutes
Type : Planning
Task : Had a customer meeting with assistant Gökhan on 13th of April to ask our questions
Duration : 1.5 hours
Type : Meeting
Task : Updated the glossary in Requirements page after getting feedback from the instructor and teaching assistant. For example, now it has a definition for "story".
Duration : 20 minutes
Type : Documentation
Task: Attended the weekly group meeting on 2nd of April to distribute this week's assignment tasks to the people
Duration : 75 minutes
Type : Meeting
Task : Created Creating Requirements Wiki Page and Decide the time for weekly meetings with the assistant Gökhan issues
Duration : 10 minutes
Type : Issue
Task : Made some research about the format and general sections for Requirement documentation
Duration : 30 minutes
Type : Research
References :
- https://www.geeksforgeeks.org/software-engineering-requirements-elicitation/
- https://www.apriorit.com/dev-blog/699-requirement-elicitation
- https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/1427/An-Overview-of-Requirements-Elicitation.aspx
- https://www.sciencedirect.com/topics/computer-science/requirement-engineering
- https://www.designrush.com/trends/software-requirements-specification
Task : Communicated with assistant for clarification about project by asking the questions listed in this issue
Duration : 15 minutes
Type : Question
Task : Created Requirements Wiki page with a general formal template
Duration : 15 minutes
Type : Wiki Documentation
Task : Organized a meeting on 4th of April and listed all the Requirements in a Google Document with Kadir, Rabia and Hamza
Duration : 2,5 hours
Type : Meeting/Teamwork
Task : Converted "User Requirements" and "Admin Requirements" parts of Requirements documentation to Markdown format, and uploaded them to Requirements page
Duration : 45 minutes
Type : Wiki Documentation
Task : Invited the assistant to our Slack group
Duration : 15 minutes
Type : Communication
Task : Attended the group meeting on 6th of April to review all the work done this week. We found the mistakes and mistakes in our work and edited our tasks so that they are in accordance with each other.
Duration : 2,5 hours
Type : Meeting
Task : Corrected typos, added missing features and sections on Requirements page after the review meeting
Duration : 1 hour
Type : Review/Documentation
- Reading Project Descriptions & Voting for Poll
- Create Requirements Wiki Page
- Determining the requirements
- Mail to teaching assistant for clarification
- Creating a slack channel for teaching assistant
- Prepare Weekly Personal Effort for İsmail Ata İnan
Task : Attended our first group meeting on 24th of March to get to know each other and sharing this week's assignment tasks
Duration : 2 hours
Type : Meeting
Task : Labeled the issues that were directly assigned to me : Wiki home issue, Wiki sidebar issue and Wiki footer issue
Duration : 10 minutes Type : Issuing
Task : Did a research about Git in general and studied the concepts and commands
Duration : 1.5 hours
Type : Research
References :
Task : Looked at various famous repositories on Github to select one and documented on our Favorite Github Repositories. I wrote about Beets.
Duration : 30 minutes
Type : Research and Documentation
References :
Task : Created and customized my personal Wiki page that can be accessed here
Duration : 30 minutes
Type : Documentation
Task : Created and customized the Wiki home page, Wiki sidebar and Wiki footer. I could not generate link for sidebar and footer but they can be seen from any page page of our Wiki.
Duration : 1.5 hours
Type : Documentation
Task : Attended our second group meeting on March of 28th to review our whole work and discussed how can we improve the weak parts of our repository. We decided to gather personal effort page links in this page.
Duration : 1 hour
Type : Meeting
Task : Opened Upload Meeting #2 Notes issue and Open Personal Effort Pages and Write Efforts Done in This Week issue
Duration : 10 minutes
Type : Issuing
🏡 Home
- Research Similar Projects
- Requirements
- Questions
- Scenarios and Mockups
- Design
- Project Plan
- RAM
- API Documentation
- 451 API Documentation
- Manuals
- Reports
- Abdulkadir Elmacı
- Yağız Efe Şabanoğlu
- Erencan Uysal
- Hamza Akyıldız (451 Communicator)
İsmail Ata İnan (352 Communicator)- Merve Rabia Barın
- Onur Can Avcı
- Ramazan Bulut
- Umut Kocasarı