Acknowledgments
I would like to thank my wife Ally for putting up with me over the past few years, my Mum and partner Trevor for letting me stay at their house and feeding me over the past few years, to fellow students for inspiration and fun times. To the University and the tutors for the support and facilities and lastly to anyone else I’ve missed off that has had to put up with me recently.
1. Problem solving & methods of working
Problems, something we all have to overcome in design and development, how do we go about solving them and what does it mean in regards to the overall piece of work.
If you have read through my blog you will instantly notice that my main burden for the project was the design. Now let me be the first to stress how far I am away from being a designer, a million miles. Mirupa.com has been through 6 major designs finally settling on its current version you see today.
The major problems regarding the design always laid squarely on the fact that it either didn’t feel like a social media reviewing site, or the layout didn’t make proper use of the space and the flow/usability was poor. To overcome these problems I endeavoured to research into my competitors, www.rottentomatoes.com, www.ign.com, www.last.fm etcetera to see how they achieved to create a clean yet usable space. Thankfully over time that research did help, it created; to what I feel a clean open design that manages to use the data (to which is a lot) in an efficient way.
Other problems, and there were plenty, came in the form of the development aspect of the project, largely residing in the functions seen on the site. The “Online Friends List” which has been talked about at large in the bulk of the blog;
FMP week #26
FMP week #25
Regardless of the linked posts I shall still, in brief, talk about this problem, suffice to say that when the problem arose, my main focus to overcome the problem was to first, think of all the possible ways of coding this function, talking to my peers if they had ever come up against such a problem and how they overcame it ? (sadly no-one I knew had) and then step by step coding it and working around problems as the appeared, finally coming up with the solution and getting it working 100%
One other major problem was a plethora of smaller troubles, mainly centered around coding for SQL, jQuery and learning about Cron Jobs, these all started as problems but I overcame them by taking the time to learn, practice and simply get better at it.
Problems are there to challenge us and make us better at what we already know, they push our boundaries and form an important part of learning practices. My project certainly gained from overcoming my problems.
2. How the product works
Mirupa is a user based social media reviewing website, in short what that means is that users can form a community on the site in which they, themselves, create the content and shape the site itself.
Following that up in detail, how a user and the product works is as follows, after registering on the site the user will be sent an email with their details, at the moment there is no activation system required for users to complete the registration process, that is a function to be built for the future and you can read more about that later in the post. The user will then login to the site, from that point things will look rather empty, this is to encourage them to start using the site, there is also a find friend system that will enable users to help populate their site and start building communities.
The main part of the site is for a user to login into the site after watching, reading, listening too a title, finding that title in our database, or if not present still writing their review and submitting that for the admin to add.
Users can then also reply to their friends reviews, don’t agree with what your friends have to say on a title? then get them told, this is a key part to building the community aspect within Mirupa. Users have the ability to edit and delete any replies they might not agree with after they posted.
Users can get lots of statistics from Mirupa regarding the titles they search or review, stats like, release date, cast, writers, tracks, country of origin and how popular the title is on the site, among many other stats. These stats form another bulk service that the site offers, this service gives users and guests the opportunity to get an idea as to the popularity of a certain title, as per the general public and not glorified critics.
Example: If a guest is thinking of watching a film that was released a few weeks ago at the cinema but wants to gauge an idea as to what the general public think of the title in question they can visit Mirupa.com use the search function on the homepage and that will bring up the stats on the title, its average score, how many reviews etcetera which helps the guest relate to the stats and then form an opinion as to, will they watch the film or not?
Moving onto the construction side of the site, as a developer my main passion is for coding and unfortunately it can become very hard to stop and think to do research and mock up designs for a new site project, sadly that was the case for Mirupa.com. I hastened into creating the index.php file and the index.php file for the user login page.
Mirupa went through 6 iterations in design until I arrived on the theme and layout you see today, to start with I was creating the theme on what I thought was correct, not what others might want. It took a while for me to realise this and that help came from Jay, he kept re-inforcing that fact to me until It sunk in.
Once I had the design sorted and was happy my main aim was to look at competitors for inspiration, too see how they went about similar services, having got enough research development started and I aimed to get that to a level as to open the site up to beta testers, this was the best idea I had. The invaluable information and suggestions gained from the testers helped create a greater site.
Trial and error was a key factor to a lot of the functions as many of them involved learning new techniques and languages to be able to write them myself, I am proud to state that Mirupa only uses one plug-in (the tooltip plug-in) for the whole site, every other function was hand built by yours truly
3. Testing & feedback
User testing was an invaluable part of the creation of Mirupa, on my own I could never find every bug within the site and think of every idea that could help improve it. To start with I created a questionnaire template that was emailed out to a handful of respected friends and family, it asked them to visit Mirupa and then give feedback on their views and opinions via set questions and a section to give their thoughts. Questionnaire below.
User Testing Questionaire
After collating that feedback I then set to implementing which ideas were viable and achievable, that helped in improving the site as a whole. And after that, the site was opened up for a small number of beta testers to register and hopefully give some great feedback, to aide in that I created a form in which beta user’s could leave any comments/suggestions, this was used but not as much as I first hoped, mainly users would relay that information via text, email, facebook or in person.
If any suggestion came about often it was a clear sign that it was worth implementing it into the site, if it was something I might not have had confidence in creating at first I would go about researching that and over time get that successfully integrated. Of course some suggestions no matter how often would be either un-viable or totally out of my reach.
4. Evaluation & Appraisal
4.1 Self appraisal
It was a very slow start to the module/project, trying to find time to work on this project when we were working on two other major projects was hard, before the year started I had every intention to be working on the FMP 4-6 hours everyday, how wrong was I! The reality was managing maybe a couple of hours a week until around January/February and this time was spent solely on design.
Once we entered the second semester of the year I found it a lot easier to find time, enough time to get the work done, the site in which I was trying to create was huge, and within the time constraints I always believed some aspects that were outlined in my proposal document would have to be dropped.
I found it increasing hard to create a good design and layout for Mirupa, this is certainly not my strong point, never having had a creative flare I pretty much stumbled along until I ended up with the design you see today. This design I am very proud of, my design skills have come along in gargantuan proportions since I first started this course and even more so in the last year. A healthy portion of this comes from advice and guidance from my module tutor James Field, he pushed me often to challenge the the reasoning and understanding of the design for Mirupa and for that I will be always grateful, hopefully that will certainly help me in my future employment.
I never had any qualms regarding the development of the site, coding and logic are my forte and the only problem would be/was the time frame before hand in. Don’t get me wrong the project challenged my intensely I had to learn many new languages, coding practices and systems all taking up valuable time but I have come out of this project with a great strength and greater portfolio of skills having attempted it.
All in all I firmly believe I handled this project well, better than I actually hoped, some parts of the site are missing as detailed within my proposal document, they were namely the virtual book club, concert listings, applications and calendar. These features would help create a greater user experience and also a greater community, I know my tutors were keen on the virtual book club and it was a feeling I shared, Mirupa is a huge site that caters for 5 different media types, it is unknown of on the Internet; a site that caters for all 5 and even the ones that cater for just 1 have a team of designers and developers to help create it. So advanced fancy features simply had to be ignored in an effort to achieve the hand in date and for me to be able to produce and display a working site.
I enjoyed this project a lot, the challenge and the outcome, Mirupa will I hope to go on and become a love site, of course more work will have to be done after hand in, after University and thankfully I already have a couple of friends keen on taking the challenge on with me and see how it goes.
I really wish that we had other projects like this throughout the other years, but then maybe if that was so, I wouldn’t of enjoyed this as much as I did.
4.2 Improvements
I hoped to achieve everything that was set out in my proposal document, don’t we always? that’s the whole point of proposing something. Sadly though time is always a major factor and that time forced me to realise that some features would have to be sacrificed. On the up-side with Mirupa being a live site, I really do hope it will go on after University to become famous and create a name for itself.
Below is a list of features that didn’t make it into the site in time.
- Virtual book club
- Online calendar
- Applications
- Concert listings
- User email system
- Media video’s and image galleries
- User friendly and more feature full text boxes
- Image uploader for user profile
- Visual scoring system
- User notification system
The above, baring the concert listings, are planned to be implemented into the site after University.
Having more time would of certainly improved the site, but that is an obvious one
On a serious level there were many things that would of helped improved the site and below I’m going to list all of them out.
- Being better at design (Took far too long getting to the final design)
- More user testing (Feedback was slow and hinder the rate I could improve the site)
- Being better at developing (We always need to improve and better ourselves and that would have sped things up)
I have great confidence in my own abilities and feel that these simple factors above factored in the project not achieving everything it intended to from the off-set. Saying that I am very happy with what was handed in and hope the markers can see that in the project and that the site goes from strength to strength.
4.3 Future Scope
The future could be very bright for Mirupa, since the start of the project one of the aims was to continue this project on after University, the scope the site has is great, it’s a site that has competitor’s but not on the level that Mirupa tries to achieve. Already I have managed to gain the interest of 2 friends that are willing to come on board and help take the site to the next level.
A lot of work is still required to bring Mirupa to a level that id happy be make live, If it does go live I want the site to have as many strengths as possible and be able to challenge the reputable competitors immediately.
I’m looking forward to working on Mirupa after University ends and hope it serves well into my portfolio and gaining employment.
Appendices
Below are some files pertaining to research and user testing that might be useful for the reader.
Proposal Document
Final Major Project – Presentation #2
User Testing Questionaire [Dave Carr]
User Testing Questionaire [Susan Wrigley]
In this module along with the work I achieved on Mirupa.com I also work hard on getting the degree show up with my fellow students, creating a showcase site that will show off my work for possible employers.