Inspiration
As friends who use art as a creative pastime, we wondered if there is a way to connect artists based on their shared artistic style. A web application where an artist can find other artists who work with the same medium could foster collaboration and the formation of supportive communities.
What it does
- Provides artists with a web and mobile social media platform to share their work
- Uses Artificial Neural Networks to predict the genre of a shared piece of art (sketch, portrait, etc...)
- Displays profiles of other artists that have also shared works in the same genre as the poster.
How we built it
- The web application was built using ReactJS to offer essential functionalities like Login/Signup, Posting images and displaying users with similar artwork. The layout and design was done using React Bootstrap.
- The mobile application was developed on iOS.
- A Django backend offers API end points to the web and mobile apps
- The Neural Network model was trained using a dataset from here. Images from the 15 most prevalent classes were included in the final dataset. The Inception V3 was used as the backbone to perform transfer learning by fine-tuning performance on this dataset.
Challenges we ran into
- Gathering data to train the model was a significant challenge as there was no previously existing corpus
- Several issues regarding layout and placement of buttons/grids in React
Accomplishments that we're proud of
- Made a web and mobile application in such a short time.
What we learned
- A seemingly straightforward idea takes a lot of work to materialize.
- Working with teammates from diverse backgrounds puts many useful perspectives on the table and allows for the creation of better end-products.
What's next for ArtSC
- Enhancing the chat functionality to support real-time conversation
- Extend the number of image classes the neural network can identify.
Log in or sign up for Devpost to join the conversation.