-
-
Users are greeted with a beautifully designed homepage which displays the features of the LifeCoach platform and encourages them to sign up.
-
Users or life coaches can easily sign up.
-
Users or life coaches can easily log in.
-
Users can quickly find the life coaches/experts that can give them advice.
-
Users can use our built-in messaging platform with a beautiful and easy-to-use user interface.
-
In the dashboard of life coaches, other users' requests to message them appear.
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.
Log in or sign up for Devpost to join the conversation.