It's been a little while since our last post. Memorial day has come and gone, summer's on the horizon, vacations have been taken, and it's time to talk progress.

Backend work

MoNet's being built using a MVC (Model-View-Controller) type of architecture. Click here to read more about it on Wikipedia.

Think of MoNet as having 3 layers:

  • The Model layer is all behind the scenes work (storing/retrieving images from the database, etc.)
  • The View layer figures out how the images should be displayed.
  • The Controller layer handles the info you give MoNet, and sends it back to the Model or View layers.
For the tech curious...
Here's what makes up MoNet's framework:

Without going into code, that's how MoNet will turn your pictures into paintings. Once sent, the picture will be stored in a database and then pulled when it's time for MoNet to work.

Over these past few weeks, work's been done on the database since the info being sent to the M and C layers was being mixed up. Oops.

Gallery inbound

We're also thinking about what else can be added to the website. The reasoning behind this was: "since every artist needs a space to show off their work, why not include a gallery?"

In order to make some room on the website, we'll remove the Colorwall once MoNet's gallery is finished. If you haven't seen it yet, click here to check it out.

For the tech curious...
The plan is to use phantom.js and a piece of open source software called node-webshot to turn the painting into a PNG or JPEG image. Check out the code on GitHub by clicking the node-webshot link.


Stretch Goals - Social Media Integration

While finishing the basic parts of MoNet is priority, we're also looking to the future. As these come up, we'll post them here for you to see.

Stretch Goal #1
Once MoNet finishes a painting, it'll automatically generate an image from the code. The image will then be posted on Twitter. Simple, instant(ish) social media integration.

What do you think? Is there a feature you think would be a good addition to MoNet? Let us know on Facebook or Twitter.

Until next time, dear reader!