Wednesday 11 September 2013

A Moodle + Unity + AWS Infrastructure

Brief

In a sentence I have a plan to:

Create a single central system to store data, manage users and security. Provide a scalable backend for unity. Thus each unity app can connect its user to their common data.

Detail

What this means in detail is more complex. I work on Moodle and it’s core to education. I thus understand it well and can develop for it at work. It can provide an infrastructure unity can use for data storage, user and content management.

Amazon web services (AWS) provides a scalable cloud architecture. There is advice on moodle in the aws free tier and using moodle on aws. Including moodle in AWS Marketplace I think it's the right infrastructure for me. Something I can easily develop at work using Moodle as the web data infrastructure. I can do this at work as self development and promote openly. It is an excuse to learn more about Moodle.

This infrastructure will mean I have easy access to database data and so I can start recording data as I go. Either through unity or any other platform I choose. A new Moodle question type might be the first part of this that I develop.

Plan Cell Your Sole platform

Like facebook and twitter I want help understanding my cells and how to work with them. My Cell Your Sole blog is where I now talk about most of this. What I have always been in search of is a platform on which I can study my body or a virtual one more. This means having a network infrastructure. Combining a massively multiplayer online (MMO) tool like smartfox with scalable cloud computing like Amazon EC2. This would mean I could use my future Cell Your Sole apps on any device and let other people register and use them too.

I am wondering if I should start crowd sourcing my solutions. As usual KISS at first so I just want to crowdsource aspects of managing my life better. From tracking my body and my day through stuff like fitbit to finding perfect recipes and food for my lifestyle. The next step will be to set goals and achieve them. I will either find a suitable progress tracker or create my own. Then I want to see the possible effect on my cells. Have a place to share and discuss models, animations and theories.

I was inspired by reading Unity + Smartfox + Amazon EC2 = win and checking out the AWS EC2 calculator. I remember that smartfox is perfect as a central server as long as the ports are set to 80 so it works through firewalls.

For now I am just exploring this idea. It is not crucial yet but key to the future. EC2 is free for first year at the moment but I don’t have great need for it yet. I may just Just get smartfox running on home or work and use it to sync as required. I do need to figure out which MMO server I want because I could just use moodle in theory but I’d prefer a proper solution meant for the task.

At first I feel it could support the Moodle Unity Question Type

No comments: