Skip to content

Bahadır Gezer ‐ Final Milestone

Bahadır Gezer edited this page Dec 29, 2023 · 4 revisions

Member: Bahadır Gezer - Backend

Responsibilities:

In this milestone, I was responsible for the backend enigma application and I also created the annotation server. The reputation system, annotation server, and the moderation mechanism were the three main parts I developed, along with small improvements, bug-fixes, and a few small endpoints. I also wrote parts of the project report related to me, namely the annotation part and example API usages. Also each week I wrote the backend sections of the lab reports.

Main Contributions:

I created the moderation system where there is the option to warn, ban, unban, report an issue, and see the moderations for a user. The banning of users from interest areas create a barrier where the user will not be able to see content from that interest area. I also created the reputation system where users are able to vote on other users and posts. These votes are checked to give the user badges and these badges can be seen by other users. Some of my small contributions are the user deletion endpoint, this endpoint deletes all information related to the user, including personal interest areas thus providing data security. I also added an endpoint to change the user password. I other small updates inside my PR's, user profile stuff, and some bug-fixes.

My biggest contribution in this milestone is the Annotation Web Server. Our annotation implementation is second to none, only lacking in the types of targets we can annotate. The annotations follow the philosophy of 'annotating' a web resource and the implementation precisely follows what's written in the W3C specification.

Code-related Issues:

These are the significant ones.

  1. Backend - User Account Deletion: #515

  2. Backend - Add The Reputation System: #516

  3. Backend - Implement Reporting and Moderation Core Function - Moderation Dashboard #526

  4. Backend - Annotations: #566

Management-related issues:

These are the significant ones.

  1. Project - Annotations: #630

  2. Project - Unit Tests and Reports: #628

Pull requests:

  1. Reporting and Moderation: #556
  2. Reputation: #557
  3. User Account Deletion: #558
  4. Annotation Server: #667
  5. Fix Unit Tests: #679
  6. Moderation Ban Status And Profile: #706

Additional Information:

Thank god it's over.

bounswe2023group8

🏠 Home

🗄️ Project
Milestones
👤 Individual Contribution Reports
Milestone 1
Milestone 2
Final Milestone
🖇️ Lab Reports
📑 Templates
👥 Team Members
CmpE 352
Old Project Files
📅 Meetings
🔬 Researches
👤 Individual Contribution Reports
Clone this wiki locally