samanthatarrice / wwcode-hackathon2023

0 stars 6 forks source link

Lavender

Women Who Code Hackathon for Social Good 2023

Challenge Statement & Proposed Solution:

Addressing the challenge of students' mental health struggles due to resource limitations, the solution bridges the gap between family and professional support, reduces stigma, and offers diverse communities curated resources and direct professional access. Utilizing a tech stack of emerging technologies such as JS, EJS, HTML, Bootstrap (front-end) and Python, Flask, MySQL (back-end), the non-profit website provides free access to a broad audience.

screenshot-home

Functionality

Our application provides adolescents with a secure environment to foster their mental health and overall well-being. When a user is signed in, they gain the capability to express their emotions, drawing inspiration from the Zones of Proximal Development. From there, they can select a corresponding activity to address their current emotional state. Following the activity, users have the opportunity to reflect on their experience, tracking their emotions and insights to assess the effectiveness of the chosen activity. Additionally, they can initiate a conversation with a trusted adult, whether it's a school counselor, teacher, or a parent, for further support and guidance. Both users who are logged in or haven't signed up yet get access to activities based on goals and resources.

How It's Made:

Tech used: HTML, CSS, Bootstrap, JavaScript, EJS, Express, MongoDB, Mongoose, Git, Github

We decided to make our app with these application since they were technologies most of us were familiar with. We felt like they would be quick to start with and develop with to get the main structure of our application started for this challenge.

Optimizations

While the main structure of our application is complete, there are many things we would have liked to add. We didn't have the chance to incorporate a backend, however if we had we would have been able to develop way more functionality, like allowing users to sign in and save the data about their interactions in the database. It also would have made it easier to develop the front end because we could have iterated over the data and wouldn't have had to repeat so much in our ejs files.

Some things we would have loved to add if we had more time were activites that coincided with the goals a user chose or the emotion they chose to work on. Also, we would have loved to add a calender feature that kept track of a users reflections after they completed an activity. While we were able to finish the UI for the soundbar, we would have also loved to incorporate a music API to actually be able to play music.

Lessons Learned:

Steps to collaborate or view this project:

Clone the Repo:

Installations:

Start Server:

Create a branch, commit changes and create pull requests (PR):