This week’s post is unlike any others. Instead of an individual work, I started working with four other people as a group. For next 6 weeks or so, we will be working together to create a quality web service using the technologies and software development techniques we learned over the past two months.
Our application, codenamed ‘Kale with Friends‘, provides online community space for local farmers and consumers. It is a social networking space filled with local events, recipes, showcases, meal planner, and so on.
Division of Labor
We decided to create 8 mockup pages that would essentially be our core of the website. Each of us created two mockup pages totaling to eight pages. I was responsible for the Local and Meal Planner pages. On the Local page, I utilized Google Places API to show events/places nearby. On the Meal Planner page, I inserted a screenshot of Google Calendar as a placeholder as mockup. Google CalDAV/Calendar API implementation wasn’t so straight forward which will require me a bit of tinkering to get it to work in the future.
Development Coordination
Our team met up physically to discuss our plans and for brainstorming session. We agreed on core features and UI to base our work off of. After the meet, we created a GitHub repository to collaborate our work. Our main method of communication is through exchanging emails.
Group Experience Thus Far
So far, this is the best group I’ve had for a project. Everyone did their part in timely manner. We were able to create a functional (albeit partial) mockup in the course of four days. If we could keep up with this, I believe that we will create an excellent web service before mid-May.
Possible Improvements
With the current spring break, we are unable to meet up physically to discuss more about the project. This could lead to inconsistencies within the website. We need to refine our design and apply it throughout the entire website for consistency. And maybe we could design the website so that it is more visually modern (ie. metro UI, Spotify-like UI, etc etc).