OneProgram.me Is a site I designed and developed on my own with the intention of it being used by the Irish Scouting Community either for free or a small fee.
OneProgram.me Solves one very complex problem. The One Programme is a 'syllabus' of sorts for Irish Scouts and Leaders which takes 9 skills and brings you from beginner to absolute expert. Each skill consists of 9 levels (Level 1 being absolute beginner, level 9 being professional / expert in most cases). The problem is, eachlevelcan have between 2 and 14 individual tasks that need to be completed (and recorded) before that level can be marked as done.
So there are 740+ different tasks which need to be tracked for any given scout. If you have more than 10 scouts to keep track of, this can become a time consuming task.
This website allows scout leaders to register their scout groups, and allow their scouts to register on it (so they can track their own progress). Leaders can even add scouts to the group themselves, without the need for three scout to make an account - for cases where scouts could be too young to have internet access.
From the leader dashboard the leader can
OneProgram.me is built with bootstrap framework, featuring a completely custom design using SASS pre-compiler for CSS. The backend uses PHP to communicate with a MySql database.
I learntA LOTfrom this project which is still in development. However, if I could start over (which I might) I would probably re-structure the entire DB differently, and probably use a PHP Framework such asLaravel.
This was my first project to use Bootstrap too, which I mostly use for the Responsive Grid. It was also my first time using SASS which made designing in CSSmuchquicker. In fact I haven't gone back!
For a while I was actually developing an Android Application that alowed scouts to view tasks, sign in and mark tasks as completed, i.e. half the functionality of the site. Despite it being almost completed I had to stop due to travel and other projects taking priority. Although re-writing some methods to return JSON was really quite interesting and useful.