Inspiration

The inspiration for this project idea came when I was on the bus to university, stressed about getting an internship and wondering how I could apply and be able to find them more easily.

After further research, I found that many job seekers had the same issue. Why can't there be a job-applying/career-enriching app that could make applying as easy as a swipe? Why can’t we implement Machine Learning algorithms that cater to each person’s unique needs? The answer is - we can!

What it does

The Flutter application we built is able to function on virtually any device. The app collects information about you during registration and then shows job listings catered to your interests and skillset with a unique UI!

How we built it

In the last 24 hours, we were able to learn and use Flutter and Dart to create this application. We used the Google Cloud Job Search API (via SerpApi) to provide us with real jobs to populate our app. Secondly, for the mentors we used the RandomUser Generator API to show our vision. Lastly, the sign-in and registration sections utilize Firebase to store all user data.

Challenges we ran into

Our original plan was to be done a lot quicker so we could learn and implement Machine Learning into our application with model training on user inputs. We ran into many errors when it came to successfully installing and implementing new software and databases into our project, which played a big part in limiting our remaining time. This caused a lot of downtime for our team when programming. With us being new programmers and learning a variety of new languages and technologies, it was quite the challenge but it turned out to be very rewarding. We are extremely happy and proud to have come so far!

Accomplishments that we're proud of

We are proud of the fact our idea is very unique and that our software has great potential with future implementations and improvements to come. We are very happy with the teamwork that was achieved and the fact that we were able to create a prototype of the app that was usable and presentable.

What we learned

Through the completion of this project, we were able to learn a variety of new skills and technologies spanning from learning Dart, Flutter, and how to integrate a Firebase database into our project.

What's next for SwipeApply

Future features we plan on developing include, a functional swiping implementation that will allow users to quickly apply to job listings by submitting their resume through the action of swiping right, or indicating that they’re not interested in a position by swiping left. We also plan on adding a feature to allow users to save and favorite job listings that they plan on applying to in the future.

Built With

Share this project:

Updates