GraffMap is a mobile application that enables users to catalog ephemeral street art they encounter out in the wild, by taking photos on location and adding them to the database. Users can view all artwork that has been contributed by others, categorized by geolocation and displayed chronologically.
GraffMap is currently in active development and is intended as a capstone project to demonstrate completion of the curriculum for a B.S. in Computer Science at the University of North Carolina at Asheville.
- Map View, using Google Maps API, enabling users to navigate the world and see instances of user-added artwork.
- Add Image view, enabling users to take photos on location and contribute them.
- Random Artwork View, shows a random individual datapoint
- React Native - Cross platform UI framework
- Expo - React Native development framework/platform
- Supabase - BaaS (open source Firebase alternative), utilizing a PostreSQL database
GraffMap has not yet been deployed to the Apple store, however that is planned for the near future. In order to use GraffMap in its current iteration, you need an iOS device (iPhone or iPad). On that device, download "Expo Go" from the App store. You can find a direct link for ExpoGo here. Once ExpoGo is installed onto your device, visit www.GraffMap.net. If you access GraffMap.net from a computer, you can simply scan the QR code on the page using your iOS device. Alternatively, you can navigate directly to GraffMap.get via your iOS device, and click the link that says "Open in Expo Go".
- Use global state management tool for various items
- Ability for users to 'flag' items for moderation
- Ability to add attribute tags when uploading art, and subsequently search/filter for these attributes.
- Add clustering to pins in map view
- Allow user to select image quality (viewing high-res may not be preferable when not connected to wi-fi)
Some people are enraged, and some people are applauding. If there were a mission statement for graffiti, that would be it. ~Barry Mcgee