Yunus Emre Topal - bounswe/2021SpringGroup1 GitHub Wiki

About Me

Hi, I am Yunus Emre.

I am a computer engineering student from Boğaziçi University who is interested in deep learning and ai. This is my personal page for course CMPE 352 / 451. Throughout this semester i will record my contribution to our group on this page.

Skills

  • Python
  • C++
  • Android Development
  • HTML

Contact Me

You can contact me via:

Weekly Assessments for CMPE 352

Week1
Task Duration Type of Work
Group Meeting 1 hour Meeting
Creating Personal Page 1 hour Documentation
Git Research 20 mins Research
Git Repo Research 30 mins Research
Favorite Repo Introduction 15 mins Documentation
Since it is our first meeting, there was not much task to do. We introduced ourselves and decided which tasks should be done by next week. This weeks tasks trivial such as creating our personal wiki pages and documenting our favorite github repos etc.
Week2
Task Duration Type of Work
Group Meeting 40 mins Meeting
Ranking Projects 15 mins Research
Adding Questions to our Questions page 2 hours Documentation
Arranging our User Requirements section 1 hour Documentation
Populating our GitHub information page 30 mins Research
We started this week by ranking candidate projects and we project 4 given to us by our instructors. Then we arrange a group meeting to discuss what to do but we didn't assign any job to anyone.
I filled Questions page with 18 questions.
After that i arranged our User Requirements section in Requirements page and removed some content to more appropriate sections.
Also i opened 3 issues this week.
Week3
Task Duration Type of Work
Group Meeting 1 hour Meeting
To be honest i didnt do much this week because there wasn't any task we need to do.
Week4
Task Duration Type of Work
Group Meeting with TA 1 hour Meeting
Group Meeting 1 hour Meeting
Making Mockup Scenario 1 (with Cem) 1 hour Meeting
Editing 1st Scenario 30 mins Documentation
Editing System Requirements Page 30 mins Documentation
On friday, we make a meet up with our teaching assistant and talked about the project. On saturday, me and Cem created 1st mockup scenario for our group. He did the most of the writing part but he cannot type some turkish letters so there were some typos. Also we realized we need more system requirements and we couldnt point out them in that scenario. So i added new features and edited 1st scenario page accordingly. Also, i opened 1 issue this week.
Week5
Task Duration Type of Work
Group Meeting 1 hour Meeting
Presenting our work to TA 40 mins Meeting
Research about Use Case and Class Diagram 1 hour Research
Making Use Case Diagram Version 1 1.5 hour Documentation
Editing Class Diagram (with Berke) 45 mins Documentation
At the start of this week we meet up as a group and realized the task ahead is not simple so everyone should study before doing anything. So i try to understand how to build a use case and class diagram. I admit i didn't look up for sequence diagram this week. Anyway, i created Use Case Scenario version 1. My group members organized it a bit and colored afterwards. Also, i meet with Berke and we discussed about class diagram and i filled up user, moderator, community creator functions.
Week6
Task Duration Type of Work
Group Meeting 1 hour Meeting
Studying UML Diagrams 1 hour Research
Reviewing final designs 30 mins Review
Week7
Task Duration Type of Work
Group Meeting 3 hours Meeting
Filling Personal Parts of Milestone Report 30 mins Documentation
Making initial Roadmap for Milestone Report 1 hour Documentation
Rearranging RoadMap with Group 1.5 hour Documentation
Week8
Task Duration Type of Work
Spring Break 1 week Break
Week9-10-11
Task Duration Type of Work
Django App Creation 3 week Project Implementation
These last 3 weeks was quite busy and i completely forgot to update this personal page. But i saved everything in my personal report.

Weekly Assessments for CMPE 451

Week1
Task Duration Type of Work
Group Meeting 2 hour Meeting
This was our first meeting for this semester. We met with our new recruit and talked about project details such as functional requirements, glossary etc.
Week2
Task Duration Type of Work
Group Meeting 2 hour Meeting
On the second meeting we updated functional and system requirements. I commented some issues opened my groupmates and opened an issue myself.
Tasks Accomplished for M1 Unfortunately, I couldn't have time to report everything in time but i will list what i have done for Milestone 1 here. You can check my commits on mobile branch to verify them.
  • Creating Welcome Screen
  • Creating Login Screen and Login Feature (Elif did some changes on styling)
  • Creating Registeration Screen and Registration Feature
  • Creating Feed Screen with dummy inputs
  • Creating Communities Screen with dummy inputs (later on, Elif add api call here to fetch all communities)
  • Creating User Posts Screen with dummy inputs
  • Creating User Communities Screen with dummy inputs (later on, Elif add api call here to fetch users communities)
  • Creating Navigation Component to change between these screens with drawer feature
  • Creating Post Screen
  • Creating Communities Screen
Tasks Accomplished for M2
  • Create Community page for android
  • Create Post Template page for android
  • Converted fetch requests to axios requests in Log in and Register Pages
  • Post page was showing just the title. Changed Post Page to show poster name, posting date, image and text fields.
  • Added search community feature to Community Page
  • Fixed subscribe to community button in Communty Page.
Tasks Accomplished for M3
  • Updating styles for mobile
  • Adding refresh option to pages that contain posts and communities.
  • Making Community buttons responsive
  • Adding filtering to community by title name and template type
  • Updating post viewing screen for mobile
  • Adding edit profile screen to the mobile
  • Implementing Create Post Feature
⚠️ **GitHub.com Fallback** ⚠️