Inspiration

A R I G M A

What inspired me to make ARIGMA was the lack of exposure for modern artists. Modern artists face many issues, from lack of exposure to now having their jobs threatened by AI. ARIGMA aims to solve this by allowing artists to share and sell their art, as well as organize meets. ARIGMA also aims to be a platform where smaller street art and graffiti could be documented and located. The goal of ARIGMA is to preserve art and the ones who make it.

What it does

With ARIGMA, artists can feel free to post their art, without the bias of popularity or payment. All artists on ARIGMA receive the same exposure, regardless of how much popularity or money they have. All artists are and will be featured on the front page. Artists on ARIGMA could also sell their art, with no bias of popularity or price. Artists can also discuss art on ARIGMA. From new styles, to group meetups, ARIGMA aims to allow artists of all levels to converse and share and spread ideas. ARIGMA also aims to document urban street art. Street art, as we know of it, lacks documentation. These works of art end up undiscoverable to those new or outside the area who do not know the location of the art. With ARIGMA, artists could submit a photo of the art, its location, and its artist and allow the art to be discoverable to many. No more endless searching, ARIGMA has it documented! As this is a prototype, most of ARIGMA's envisioned functionalities are limited. Currently, the functionalities implemented are posting, liking, and viewing art and creating and chatting in chatrooms.

How we built it

ARIGMA was built using the MERN stack and various libraries/dependencies.

Challenges we ran into

Team ARIGMA ran into many issues. Listing all of them would be tedious and pointless, but some of the most notable issues were UI arrangement issues, database organization issues, CORS errors, and difficulties with sidebar creation. UI arrangement and sidebar creation was difficult as my knowledge in frontend design was very limited, however through diligent research, these issues were solved. To solve CORS errors, I did some research and discovered that the file cap was the issue. So, I increased the file cap and solved it. Database organization was solved through consistent testing and ChatGPT. Through many console.logs and questions posed to ChatGPT, I solved this issue as well.

Accomplishments that we're proud of

  • Created my first social media web app.
  • Created my second full-stack app after starting to learn full-stack development 3 months ago.
  • First multi-functional web app
  • Designed beautiful chat UI
  • Completing my first hackathon
  • Coming up with a functional idea that I may continue with creating in the future.

What we learned

Frontend development, specifically responsive web development.

  • Improved skills with Tailwind CSS and CSS.

Backend development

  • Improved database organization and learned how to do detailed functions with Mongoose and Express

UI Design

  • Improved modern/minimalistic styling

Problem Solving

  • Developed different solutions to issues that arose
  • Whiteboarded code and illustrated possible solutions to issues.

Project Management & Planning

  • Organized ideas, deadlines, to-do and backlog solo.
  • Managed errors and setbacks yet still produced a functional app that still serves its purpose.

What's next for Arigma

I aim to complete ARIGMA, deploy it, and allow it to fulfill its purpose. Although I came up with ARIGMA as a hackathon idea, I truly see it assisting artists in need. Therefore, I'd like to follow through with it, creating a mobile app with React Native as well.

Built With

Share this project:

Updates