ArtGuard


Project Team

See the home page and meet the team page for an overview!

Project Description

Our problem is how to educate artists on AI and how websites and companies handle their artwork

Our team has come up with the solution of building a website to track user reports of training AI on their images on websites and educate artists in how to defend their art and what sites to use

We want to build the functioning website and a server to host and hold the data of the website, while also looking for ways to turn the website into an extension to make it easy to use for artists

The initial concept for this project was provided by our sponsor, in the form of a Capstone project proposal.

High-Level Requirements

Our Goals

  • Decide how to approach our problem
  • Gather information about artists and what they need
  • Create the website based on users needs
  • Envisioned Solution

    Our Solution is a website that helps artists find solutions to protecting and managing their art

    Using a website to track which websites and corporations allow AI to train on posts and give information on tools to protect art

    Technologies Used

    HTML: The backbone of our website, HTML is used to structure all pages, forms, and content. It provides the semantic foundation for both users and search engines, ensuring accessibility and proper layout.

    CSS: CSS is used to style the website and create a visually appealing and consistent theme, incorporating our Navy Blue, Burgundy, and Lavender Blush color palette. It ensures responsive design across devices and enhances user experience with hover effects, spacing, and typography.

    JavaScript: JavaScript is used to add interactivity to the website, such as dynamic form validation, responsive navigation, animations, and other front-end features that improve usability and engagement.

    Node.js: Node.js powers the server-side of our application, handling HTTP requests and serving content efficiently. Its event-driven architecture makes it well-suited for real-time features and scalable backend processes.

    Express: Express is a Node.js framework that simplifies routing, middleware, and API handling. It allows us to organize the server-side logic, handle form submissions, and integrate with databases smoothly.

    PostgreSQL: PostgreSQL is our relational database system, used to store and manage user data, project content, and other structured information securely. It supports complex queries and ensures data integrity, which is crucial for a platform that may handle multiple contributors and content updates.

    Schedule, Resources, Budget

    We are working hard every week on creating the best service, we will update this page as we get more concrete content finished.

    Our documents and deliverables

    Codebase

    N/A Yet