Collaborative Note Website

This project will create a real time collaborative note taking website specifically designed to be used by the Security Club at OSU during CTF challenges. What are CTF competitions? CTF (Capture The Flag) competitions, are cyber security competitions that have challenges or puzzles that teams work together to solve. Whoever solves the most challenges wins. Because some of these challenges can be quite difficult or complex, having effective communication with your team is absolutely necessary. Having a website designed to meet the specific needs of the security club would help us succeed in future competitions.

Objectives


The broad goal of this project is to create a website that helps OSU better compete in these competitions. It can do this by (1) keeping track of different CTF competitions including the date and who wants to compete, (2) keeping track of the challenges for each competition, if they are solved, and who is actively working on them, and (3) allowing multiple people to work on the same document in real time for a specific challenge.

To achieve these goals we would likely need a web based frontend to handle user interactions, a backend to handle CRUD requests, and a database to store the users, event details, and documents.

Motivations


The Security Club at Oregon State has traditionally used Discord to communicate during cyber security competitions. While this has served us well, it makes it hard for people to get quickly caught up on progress made for specific challenges. This is because key details get lost in the chat logs, requiring users to sift through unrelated messages to find important details. Having a website specifically designed to work on challenges and share information in real time would be very useful to those competing.

Qualifications


Minimum Qualifications:
  • Experience with HTML/CSS and JS
  • Experience creating an API
  • Experience making database queries
  • Understanding of how full stack applications work

Preferred Qualifications:
  • Experience developing full stack apps
  • Experience with Svelte, React, or similar frameworks
  • Understanding of what CTFs are and how they work


Details


Project Partner:

Kevin Rossel

NDA/IPA:

No Agreement Required

Number Groups:

1

Project Status:

Accepting Applicants

Keywords:
WebReactNew Product or GameSvelte
Card Image Capstone