Share your (queer) art to your local LGBTQ+ community :3

Overview

art lav

Share your (queer) art to your local LGBTQ+ community :3

watch a video of our demo! https://youtu.be/8Fp89tMSdFA

The Problem

Despite growing media representations of the LGBTQ+ community, the vast majority of queer represntation stems from urbanized populations. Those living in rural areas or countries with a smaller LGBTQ+ presence may have a hard time finding a queer community in their local sphere and feel comparatively isolated as a result. We need a safe platform for people to connect with other queer people in their area no matter where in the world they live in.

Our Solution

With full anonymity, art lav provides artists a platform to connect with other artists within a 20 mile radius. Any form of artisitc self expression, including queer art and art made by queer artists, is highly encouraged! art lav will help you find and connect with your local LGBTQ+ community through art.

How it works

art lav is a React web app that allows users to select their location and then view and post artwork anonymously to a 20 mile radius. The posts, locations, and individual user data is stored in Firebase authentication and storage.

Here is a detailed list of features:

  • user signup, login, signout, and forgot password functionality
  • allow user to select and change their location coordinates through an interactive map
  • filter user feed to show posts from a 20 mile radius
  • allow user to post their own art
  • allow user to access the art they posted in their profile page
  • allow user to like posts in their feed
  • order local posts based on number of total likes (top liked posts appear on the top of the feed)

Design + Final Result

image

Main Feed

Special thanks to @chosuh for allowing us to use her art for the demo :) image

Login/Signup

image

Location Selection

image

Your Posts/Profile

image

Challenges

  • having little prior experience in backend, specifically Firebase caused some delays in implementing features such as photo uploads
  • there were some issues in determining the math needed to decide which photos were the user radius
  • implementing the useContext hook for the first time
  • css bugs, such as when applying a filter causes child elements to change position from absolute to relative

Future Opportunities

Given more time, we would expand this project to contain more features such as:

  • a report button, to moderate content and provide a safe online space
  • allowing the user to alter their location radius (as opposed to the default 20 miles)
  • providing users an option to link their socials to their art
  • enhanced security
You might also like...

A simple way to share files and clipboard within a local network.

Shortcut Simple way to share files and clipboard with devices within a local network. Usage Run the ./shortcut executable. A browser window will be op

Mar 13, 2022

Hasbik is a community based social token and the new paradigm in the crypto space. With the goal to build a community around a crypto token.

Hasbik is a community based social token and the new paradigm in the crypto space. With the goal to build a community around a crypto token.

Jan 5, 2022

A high-resolution local database that uses precise algorithms to easily record data in local files within a project with persistent JSON and YAML support designed to be easy to set up and use

A high-resolution local database that uses precise algorithms to easily record data in local files within a project with persistent JSON and YAML support designed to be easy to set up and use

About A high-resolution local database that uses precise algorithms to easily record data in local files within a project with persistent JSON and YML

Dec 28, 2022

Build your own generative art NFT collection with 21 lines of JavaScript

Build your own generative art NFT collection with 21 lines of JavaScript

Avatar Collection Build your own Generative Art NFT Collection in 1 minute. Quickstart Just run the following to get started: git clone https://github

Dec 16, 2022

Embed your NFT art anywhere, generate preview for oldschool platforms

Embed.Art Introduction Platform like twitter and facebook use meta tags to display preview when sharing url. The format these meta tags support are li

Sep 26, 2022

In game dev, generative art, and creative coding, sine is a ubiquitous function that is often used as a spring-like oscillator for a given parameter.

In game dev, generative art, and creative coding, sine is a ubiquitous function that is often used as a spring-like oscillator for a given parameter.

In game dev, generative art, and creative coding, sine is a ubiquitous function that is often used as a spring-like oscillator for a given parameter.

Feb 22, 2022

Create amazing pixel art murals. 🐸

Create amazing pixel art murals. 🐸

Pixelate Create amazing pixel art murals with sticky notes. Pixelate is a image editor that shows assembly guides to put art with sticky notes on your

Dec 11, 2022

A web app that helps you create Pixel Art Masterpieces! ;)

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Jun 13, 2022

Project template repo for generative art projects on the fx(hash) platform

Project template repo for generative art projects on the fx(hash) platform

fx(hash) x thi.ng project template About This template repo provides a compact, ready-to-go scaffolding for generative art projects aimed at the fx(ha

Dec 21, 2022
Owner
Nathan Endow
Nathan Endow
NFT Art Generator made to create random unique art and their metadeta for NFTS.

Welcome to HashLips ?? All the code in these repos was created and explained by HashLips on the main YouTube channel. To find out more please visit: ?

Haadi Raja 2 Dec 11, 2022
This project displays the art collection using the Metropolitan Museum of Art API. For this project we used HTML, CSS, Javascript, Webpack and Jest.

Metropolitan Museum of Art This project displays the art collection using the Metropolitan Museum of Art API. For this project we used HTML, CSS, Java

David Vera Castillo 11 Dec 24, 2022
A community website built by the community for the community (Hacktoberfest 2022) :tada:

Hacktoberfest 2022 ?? : Built by the community for the community! This repository is an initiative which aims to help beginners kickstart their open-s

Your First Open Source Project 5 Oct 12, 2022
This is the 100Devs LGBTQ+ project group repo!

rainbow-group-project This is the 100Devs LGBTQ+ project group repo! Project The goal of this project was to be able to look up businesses to see thei

James Peeler 5 Jun 22, 2022
InReach is the world’s first tech platform matching LGBTQ+ people with safe, verified resources.

Explore the screenshots » Report a Bug · Request a Feature . Ask a Question Table of Contents About Built With Getting Started Prerequisites Installat

InReach 10 Jan 3, 2023
Easy and simple way to share data via mobile’s built-in share module.

React-Mobile-Share Provides an easy and simple way to share data (such as text, url and media) via mobile’s built-in share module. It is based on Web

EncoreSky Technologies 36 Dec 28, 2022
Community-devlopper in a application web of devlopper to share all your projet and post ....

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

abdessalam staili 8 Jul 16, 2022
Updog is an open-source social media webapp intended to allow everyday people to share their thoughts in a welcoming community.

SE701-Updog Updog is an open-source social media webapp intended to allow everyday people to share their thoughts in a welcoming community. This proje

SE 701 Team 2 UoA 14 Apr 18, 2022
A free e-library for developer to read and upload ebooks they would like to share with the community and help other developers grow.

Techlib ?? Techlib A free e-library for developer to read and upload ebooks they would like to share with the community and help other developers grow

Paschal 20 Dec 15, 2022
Journeys is a django based community-focused website that allows users to bookmark URLs (through chrome extension) and share their journeys through timelines.

Journeys is a django based community-focused website that allows users to bookmark URLs (through chrome extension) and share their journeys through timelines. A timeline is a collection of links that share a common topic or a journey of building and learning something new. Users can create timelines, share them publicly, and explore resources.

Students' Web Committee 14 Jun 13, 2022