Hack for Change challenges some of the brightest young minds in technology, all from the award-winning tech accelerator, Bright Network Technology Academy, to harness the power of technology to drive diversity and inclusion.
Unlike most hackathons, which typically last 24-72 hours, Hack for Change give the teams two weeks to hone and craft their hack. The challenge this year 2023, is to harness the power of AI for good to transform the workplace into a completely inclusive environment.
Technology is key to achieve positive change in our workplaces, and Hack for Change would like to inspire the next generation of tech talent to be champions of diversity and inclusion by showing them power of technology to transform our world.
Conversational AI Chatbot: Users can chat in real-time about their feelings, challenges, or stressors. Employs empathetic and neutral language, designed to make the user feel understood and supported.
Confidentiality Assurance: The app should clearly communicate that all conversations are confidential and only aggregated, anonymized data (not individual conversations) is available to the employer
Intervention Recommendations: Based on user interactions, the bot suggests personalized interventions like taking a break, practicing mindfulness, seeking counseling, etc
Resource Hub: Provides resources such as articles, videos, or audio focused on mental well-being, stress reduction, coping mechanisms, etc.
Mood Tracking Allows users to regularly input and track their mood or stress levels. Visual graphs show mood trends over time, helping to identify potential triggers or patterns.
Integration with External Counseling: If the chatbot determines that a user could benefit from professional help, it could provide contact information for in-network therapists or mental health professionals.
Feedback Mechanism Allows users to give feedback on the bot’s responses and effectiveness, which can be used for continuous improvement
Event-triggered Check-ins: If the workplace has had a particularly challenging event (e.g., layoffs, a challenging project), the bot could proactively check in with employees.
This is a full stack project composed by two different repositories. This repository refers to the frontend. This link will take you to the backend repository.
To set up the frontend you will need to:
- Install last version of Android Studio. For this project the version used was Giraffe.
- Clone the frontend project repository from GitHub.
- Import the project into your VSCode.
- Inside the terminal in VSCode run the following command
npm install
. This command will install all dependencies necessaries to run the project. - Before run the project, make sure that the backend is running. Please refer to the following link for that part.
- Run the command
npm start
in the VSCode to run the project. You'll be prompted to changing for run in Expo choosings
and thena
to open in android studio simulator device. - You'll be able to see in the device the application running.
The technologies used for the frontend are:
- JavaScript
- React Native
- Expo
- VS code
For the backend, please refer to the following link
The dependencies required for the frontend to run are: "@expo-google-fonts/inter": "^0.2.3", "@expo-google-fonts/karla": "^0.2.3", "@expo-google-fonts/montserrat": "^0.2.3", "@expo/webpack-config": "^19.0.0", "@react-navigation/bottom-tabs": "^6.5.10", "@react-navigation/native": "^6.1.9", "@react-navigation/stack": "^6.3.18", "expo": "~49.0.13", "expo-font": "~11.4.0", "expo-splash-screen": "~0.20.5", "expo-status-bar": "~1.6.0", "react": "18.2.0", "react-dom": "18.2.0", "react-native": "0.72.5", "react-native-app-intro-slider": "^4.0.4", "react-native-calendars": "^1.1301.0", "react-native-vector-icons": "^10.0.0", "react-native-web": "~0.19.6"