-
-
Main Page
-
Testimonial Page
-
Exercise Page
-
Book Page (a)
-
Book Page (b)
-
Student Infosection Page
-
Student Profile Page
-
Student Diary Page
-
Student Appointment Page
-
Student Searching Expert Page
-
Student Mental Health Assessment Page
-
Counsellor Infosection Page
-
Counsellor Profile Page
-
Counsellor Schedule Page
-
Counsellor Appointment Page
-
Counsellor Mental Health Assessment Page
-
Counsellor Progress Report Page
-
Admin Page
Inspiration
With academic pressures, social expectations, and personal responsibilities, mental health issues have largely increased nowadays, especially among university students. However, people may find it difficult to seek help due to stigmas and other concerns. A counselling platform is essential as many people may not have access to them due to geographic location, time constraints, or cost. By providing an accessible and affordable counselling platform, more people may be encouraged to seek help and receive the support they need as the platform can provide resources and guidance to help individuals manage their mental health and reduce their mental strain.
What it does
Features of our website include:
Students:
- Access Information Section
- Manage Profile: View and Update
- Write Diaries
- Make Appointments
- Review Appointments
- Take the Mental Health Assessment
Counsellors:
- Manage Information Section: Add, Update and Delete
- Manage Profile: View and Update
- Manage Schedules: Add, Update and Delete
- Review Appointments
- Manage Mental Health Assessment: Add, Update and Delete
- Track Student Assessments’ Progress
Admin:
- Manage Students and Counsellors: Add, Update and Delete
- Manage Information Section: Add, Update and Delete
- Manage Mental Health Assessment: Add, Update and Delete
- Manage Counsellors’ Schedules: Add, Update and Delete
- Manage Students’ Appointments: Add, Update and Delete
How we built it
We used an open-source web framework called Django that is used to build web applications quickly and efficiently. The programming languages we used is Python, along with HTML, CSS and JavaScript. Lastly, we combined our codes using GitHub and hosted it using PythonAnywhere.
Challenges we ran into
- Complicated URL routing in Django due to too many webpages
- Getting familiar with GitHub
- Getting more familiar with Django database
- Uploading profile picture using Pillow module
- Setting authentication and authorization for different types of users
Accomplishments that we're proud of
This is our first hackathon, and it is our first time building a fully functionable website with database. We are quite happy with the outcome of our first hackathon project, especially considering the relatively short timeframe we had to build it. It is a user-friendly and convenient website that can provide invaluable guidance and support to individuals struggling with mental health challenges.
What we learned
In terms of technical skills, we’ve learned:
- How to make parallax scrolling effect
- How to allow image upload using pillow module
- How to add music to our website
- How to insert timer to our website
- How to insert online pdf viewer to our website
- Generate pie chart using JavaScript
In terms of soft skills, we’ve learned:
- Clear and concise communication
- Realistic time management
- Reasonable task distribution
- Assign tasks based on individual skills and expertise
What's next for The Empathy Oasis
Here are some future developments we are planning to do:
- Integrate an AI-powered chatbot into our website for instant support.
- Create a mutual support forum for the website where people can connect with others.
- Add multi-language support so that it can be accessible to more people.
- Integrate voice assistance feature to the website.
- Add more gamification elements to enhance user experience.
- Make it mobile friendly.
Log in or sign up for Devpost to join the conversation.