Inspiration

In our local area we saw the helplessness of casual workers who do not have the luxury of telecommuting. They also cannot go door to door looking for work due to social distancing restrictions. They can only stay at home in hope of being called for work by someone who knows them. When we questioned them further they disclosed to us that most online platforms available offer employment opportunities only to those who have formal school certificates. The few agencies and middlemen that didn't require certification ended up exploiting them. We also had friends and neighbors who were in need of casual services(such as laundry and basic repairs) and could not go out in search of them. So they had to go great lengths to find a reliable causal worker. This is when we decided to to link these two groups together who are both in need of each other through our platform.

What it does.

The app serves as a platform to connect employers with work to be done to casual laborers who are in need of jobs. The respective users i.e. the employer or the casual laborers first need to register from the app then the administrators(the KaziLink team) needs to verify the user's details from the admin panel and until the user is verified they can't access their account. Once the user is verified they can then have access to operate their account.

The employer has the ability to post a job after setting the job description, category, timeline, address and finally the budget. Various casual laborers near the location of the job will receive a notification about the new job posting and they can then apply for the job. The employer then has to select the suitable candidate for the job from the various applications. The employer and casual laborers can then make arrangements to meet. After the job is completed the employer can choose to pay the laborer using cash payment or via mobile payment from the app. The employer then rates the employee and write a short review of their quality of work.

How we built it.

The team first embarked on gathering the requirement of the project then we did prototyping to get a better understanding of the app user interface and also add more requirements and check the technical feasibility of the project. After the prototyping we each took a part of the project that we were comfortable on working on and then merge the project later on. The first part of the project that we tackled was writing the server-side code then setting up the various databases i.e. MySQL and Firebase and then testing out the various REST endpoints via a http client i.e. Postman.

After the server-side had been completed after passing through various iterations since we were using agile methodology, we started developing the android client app. The android client had two app flavors i.e. the employer app and the employee/worker app. We started with the employer app and each of us took a portion of the app that we would tackle then merge the code base via CVS afterwards. We did the same with the employee app.

After we completed writing the apps’ code, we did some manual test and unit test for critical parts of the app that we had issues with during the coding process. We carried out beta testing with a group of five individuals who worked in various casual jobs fields. We recorded their feedback and recommendations. We did some minor changes as per the beta testers recommendations which was just lowering the level of abstraction in some parts of the app.

Challenges I ran into

Technical and network issues which are slowed down work and were at times demotivating Working remotely with our team spread out across different parts of the country. Working remotely was a new skill we had to learn

Accomplishments that I'm proud of

That we were able to come up with a solution that solves a problem in our society which has affected many.

What I learned

Being opened minded - it helped us as a team be flexible enough to make changes that would suit the users and the resources we had available Remaining hopeful - it helped us push the through the trials we encountered especially with working remotely Unity within the team - Teamwork enabled us to work together remotely and piece all the fragments together in order to build a successful product

What's next for KaziLink

We plan to get our product to the market in order to provide employment opportunities to casual workers.

Built With

Share this project:

Updates

posted an update

What it does.

The app serves as a platform to connect employers with work to be done to casual laborers who are in need of jobs. The respective users i.e. the employer or the casual laborers first need to register from the app then the administrators(the KaziLink team) needs to verify the user's details from the admin panel and until the user is verified they can't access their account. Once the user is verified they can then have access to operate their account.

The employer has the ability to post a job after setting the job description, category, timeline, address and finally the budget. Various casual laborers near the location of the job will receive a notification about the new job posting and they can then apply for the job. The employer then has to select the suitable candidate for the job from the various applications. The employer and casual laborers can then make arrangements to meet. After the job is completed the employer can choose to pay the laborers using cash payment or via mobile payment from the app. The employer then rates the employee and write a short review of their quality of work.

Log in or sign up for Devpost to join the conversation.