ArtsLink
Code Final ProductArtsLink is a free web tool to help Philadelphians find quality arts experiences in neighborhoods across the city. (Spring 2018)
Technologies used: Python, SQLite, AWS S3, SendGrid
About the Project
In an effort to get students, teachers, and philadelphians more engaged with the arts community in the city, OACCE reached out to us to create an online searchable database of art experience opportunities called ArtsLink. ArtsLink is a free resource for Philadelphians to discover arts programs from local organizations that best fit their needs or the needs of their community. Users can find programs that best fit their schedule and artists can create opportunities for public viewing on the website itself.
About the Client: Office of Arts, Culture and the Creative Economy
The Office of Arts, Culture and the Creative Economy (OACCE) connects Philadelphia’s children, youth, and adults to enriching, arts-infused experiences: closes the gap in access to quality arts education, creative opportunities and cultural activities; and preserves the City’s public art assets.
You can find a link to their website here.





Impact
ArtsLink is part of OACCE’s initiative to integrate artistic experiences into the classroom. Since working with us, OACCE has launched this tool publicly and it is currently in use across Philadelphia school districts, allowing for students to engage with the local arts community.
The Team
Spring 2018 Team members:
Features
Individual art organization profile pages which are editable and available for public display.
Search function to allow users to find art experience opportunities by art type, activity, availability time, target age group, and accessibility compliance.
Administrator functionality to edit user pages
Full user registration system for art experience providers
Gallery option to allow for multiple image uploads on an individual profile.
Technical Challenges
Creating a stable image uploading service that was maintainable was a key feature to be implemented in this project. Due to the restrictions of Heroku, we needed to find a way to do this. Ultimately, we chose to use AWS S3 for its reliability and ease of integration.
Creating individual organization pages was a key feature as well. We eventually created an organization page system that allowed for there to be shared tags across the system that organizations can hold in common, allowing for an optimized search & filter experience.