Inspiration

Through my experience, I found it quite hard to get expert advice on important topics over the Internet. This has led me to build the LifeCoach platform which quickly, easily and safely helps people get tailored advice from life coaches, experts and mentors that are specialised in a certain field.

What it does

The purpose of the LifeCoach platform is to bring together those that need specialised help and advice about anything in their life such as career, business, school studies and more, to experts that can help them with their decision making. For a brief walkthrough, a user can sign up using their name, email address and password. They can then see the life coaches that are available and then they can message them using our built-in messaging platform.

How we built it

The LifeCoach platform was constructed using several different technologies. We have used Python Flask for the backend due to its simplicity. We have used HTML, CSS and Bootstrap for the frontend due to its elegant design and UI features. Our database is hosted on the CockroachDB platform and the server communicates with the database using sqlalchemy.

Challenges we ran into

The LifeCoach platform aims to bring 2 types of users together: those that need advice and life coaches/experts/mentors. Therefore, we had to display different types of user interfaces to each type of user which is accomplished using session variables

Accomplishments that we're proud of

First, being able to code such a complex platform with different features within 48 hours was a major accomplishment for me. Building this platform under such short time conditions required persistence and resilience. Secondly, this was my first time building a platform with a messaging functionality and I'm very proud of this.

What I learned

It's important to make a clear diagram of the technologies you are going to use to build your application before you start building.

What's next for LifeCoach

I plan on improving LifeCoach by making it friendlier to the users. This can be accomplished by allowing users to create their profile, add their profile picture, write a short description of themselves. As a result, life coaches can give more tailored advice. Also, the platform could be monetised using Coil and the revenue could be distributed among the life coaches that help people.

Share this project:

Updates