Monday, September 17, 2012

The Third Assignment: mobile web application
In this week, we started coding our third assignment. 24 hours in a day becomes not enough again...
Our idea is to support chat with people based on geolocation. Actually this idea comes from some popular apps which using geolocation as the main connection among people. Not like traditional chatting apps which shows a list of friends, it will show all the nearby people in a defined region based on the google map. So people can chat with people nearby. Since people may have more information to talk with people nearby,  this app can provide a platform for people to chat.

Since this app only have two more weeks to develop, we started very fast and tried to do work more efficiently. We met every evening and finished to some basic key functions. In the processing of developing this app, we really learn a lot of stuffs about mobile computing.  First is what kind of app should be built on mobile? This app must need some feature based on mobile device. Also it is my first time to use mobile UI. It is really cool since we can use some easy API to build a nice looking user interface. Moreover, I implemented a geometry algorithm to support the location detecting. It is the first time to use algorithm in school software developing. A good algorithm really can solve problem easily. 

We still have a lot of tasks to do. And other modules assignment, quiz, midterm all come.  Ah, go working hard.  What can not kill me makes me stronger. 

Tuesday, September 4, 2012

Facebook/iPad Apps Seminar

Assignment 2 goes so fast but we had a nice experience on Monday`s lecture. All nine groups shared bright ideas and did excellent and interesting presentation. My assigned project to review is BranchOut.
BranchOut is a Facebook application designed for finding jobs, networking professionally, and recruiting employees. Some points during presentation impressed me a lot.

First is the idea of this app. Actually I think it is a common idea when developing a Facebook app or on other social network apps. We add the power of social network on existing applications. Like BranchOut, the main function about jobs finding is just an interface of Totaljobs.com. Users can do simple search and click apply to redirect to Totaljobs website. That website is a good functional job matching platform. BranchOut moves that function on a social network platform to allow user share their working information with their friends. This fully use the feature of social network: large user base. User can know more about the companies` requirement without applying the interview. This will bring social communication to simple job finding.

Next, one good feature about this app is that you can know your friends` working history, and people can endorse others through this app. The main purpose of building stuffs should be benefits the users. I
 think this is a good feature which can help some users get useful information about their desired jobs.
Also this is the power of social network. On the other hand, companies also can get benefits from this app. Based on users CV or profile, they can get all people who match their requirement. It is much easier to find people on social network platform.


Then commercial potential is quite weak for the app, since various business models for social apps do not apply. It does not have in-app purchases. Also lack of distinguishing features is causing a loss of users. Since the main function is from other source, users actually can choose that source to get their purpose. I go through Totaljobs and find there are more feature than BranchOut. More professional people may use that one. Social network has good advantage of large user base but it also needs lots of users. So if not much people use BranchOut, it will keep losing users. So BranchOut needs to retain its user base. Some advices are getting more detailed jobs and detailed user information. Also it needs someway to ensure the reliability of information and user`s` privacy.


In my opinion, this kind of app is quite popular since it is hard to find a good job now. It is easy for user to know all his/her friends working history and lists of jobs company offered through this kind of apps.  For branchOut since it is an interface of Totaljobs by huilding social network on it, it should build entire key function of Totaljobs. Compared to Totaljobs it lacks a function for find the correct person who match their requirement most. So why not user direct use Totaljobs which has more function than branchOut. However to let more people use this app, some evidences of reliability of information and keep users privacy safe must be added.

Anyway, we can learn this kind of idea when we are building stuff. Since people are main concern we can add social network in our applications to get more user base and communication between users. Of course, this is not enough for an app to be successful. It must support entire functions to ensure good user experience and reasonable commercial benefit.

Saturday, September 1, 2012

Week3

This Week is still an amazing week. Too many stuff to do that I always put my blog at the weekend.
In the lecture time Microsoft gave us an interesting show about Kinect which shocked all of us. Actually I think they give us an idea about HCI will become a focus in tens of years. It really can change people`s life by human interactive device. Another interesting stuff is the coming Microsoft Surface. It really looks cool. It may start to change from laptop to pad. I quite like this kind of device and if it works well, definitely get one~.

Of course, the most impressive stuff in this week is still the project. we need to finish all thing in this week. Everyday looks the same, get up=>go to lecture=>code=>sleep. Three weeks I haven`t start my other module...(Include CG3002 CEG camp).
But good news is our apps looks working better~. It really give us more happiness after we finished the project with no regret at all.

At the same time, I need to prepare the second assessment. Actually I did too little stuff and thanks to my nice teammates who really do work very fast. ^_^ Hope to have a nice Monday next week about 10 hours class.

Although the life is so busy, it is just a start. Assignment 3 already comes.. :( We haven`t finished assignment one and two...  Quote from Prof Ben "That`s life".