Skip to content

KoalaCodes/pycasso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

149 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pycasso - an Art Media Application built with Django

Developed by Chas Eubanks, Manuel Fuentes, Jack Lambert

September 2020

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)

Technologies Used

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.

Getting Started

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.

(if you click the subtitle 'Virtual Art Gallery' it changes to quote by a famous artist.)

Coding Process

Planning: Trello board was used to stay organized on the tasks at hand.

Trello

Entity Relationship Diagram: Standard Django Model for User was tied to profile

ERD

Design: Layout of varying sizes for painting gallery, designed by Manny

Lucid Chart

Unsolved Problems

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.

Future Enhancements

  • 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors