Pycasso is an image and social media type application where users share images of thier different forms of artwork amongst each other. This application was built with Python Django framework.
Open with Heroku
Home Page with Logo designed by Manny
Gallery Page
Profile Page with Parallax
The Paint application, (Icebox feature: websockets)
Full CRUD was used wtih Python Django. JavaScript is used for mainly the painting script. For Styling, a framework called Tachyons.io was used, which we felt fit the aesthetic of our design better than bootstrap or materialize.
jQuery was used for some scripts and DOM manipulation.
To get started with this site, simply 'Sign Up' with the Django created form, as being a registered user is required to view Galleries. Navigate through the different links to create your profiles, and see the gallery.
Images from the Gallery are randomly generated from all Users.
The Paint tab brings you to the Paint page which allows you to draw or sketch different png files. Your png files get saved onto the 'files' page where you can view them.
Planning: Trello board was used to stay organized on the tasks at hand.
Entity Relationship Diagram: Standard Django Model for User was tied to profile
Design: Layout of varying sizes for painting gallery, designed by Manny
An attempt was made to use Django-Channels to allow the paint application be shared among users via websockets. However we were unsucessful 'pinging' the canvas data back to a user.
An API pull from Harvard was attempted in order to show virtual museum data.
- To make the application more tangible, it would be better to add more user tie-ins, such as searching for other users, friends lists, etc.
- Spacing between images and sizing need some debugging.
- The Paint app has many possibilites such as tying your saved files directly into the Users profile model.






