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
- 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
