Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/theanuragshukla/hackblitz_psyberspace
Project submision for Hackblitz
https://github.com/theanuragshukla/hackblitz_psyberspace
hackathon mental-health psyberspace
Last synced: 29 days ago
JSON representation
Project submision for Hackblitz
- Host: GitHub
- URL: https://github.com/theanuragshukla/hackblitz_psyberspace
- Owner: theanuragshukla
- Created: 2024-03-17T02:26:25.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-19T18:33:29.000Z (11 months ago)
- Last Synced: 2024-11-13T05:33:45.698Z (3 months ago)
- Topics: hackathon, mental-health, psyberspace
- Language: JavaScript
- Homepage:
- Size: 1.02 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# psyberSpace
This project is our submission for HackBlitz organized by GDSC MMMUT.
- *Team name:* psyberSpace
- *Project name:* psyberSpace
- *Theme:* Mental health and wellness
- *Team Leader:* [theanuragshukla](https://github.com/theanuragshukla)
- *Team Members:* [Zaid Aziz](https://github.com/zaidaziz) & [Divyansh Tiwari](https://github.com/DivyanshTiwari001)## About
psyberSpace is our attempt at reducing the distance between the doctors(therapists) and the patients.### Features
- Finding therapist according to their field/speciality and experience.
- Booking an appointment at some data and time
- Join the appointment virtually using integrated video chat system
- one-to-one chat with doctors
- public chatrooms
- AI assisted diagnosis of mental conditions
- Mindfullness exercises for better mental health## Tech stack
### Frontend
- ReactJS
- ChakraUI (UI components library)
- PeerJS (WebRTC wrapper for facilitating video calls)
- Socket.io-client
- axios (API calls to BE servers)### Backend
- NodeJS (RTE)
- ExpressJS (Building APIs, middlewares)
- Mongoose (database driver)
- Peer (PeerJS server component for signalling)
- Socket.io (Chat features, Signalling for PeerJS)### Database
- MongoDB## Result: (_Winner_)
## Experience
This hackathon only had 5 themes:
- Fitness and sports
- Ed-tech solutions
- mental health and welness
- empowering youth financially
- collaboration and innovation- The lack of variety and narrowness of the themes made it tough to decide a project idea which was both unique and exciting enough to impress the judges. But eventually we decided this idea and implemented it quite well.
- The UI is not that impressive and some of the features are not complete yet, but this project represents a great prototype for such an idea.
- we enjoyed our time while building it## Lessons learned
- Figure out and setup deployment before going into development process. Steps such as adding Dockerfile, docker-compose.yml, nginx.conf, and related ufw setups.
- Assign right task to right person
- Branch out before making changes (_looking at you mr. x_) :D