| Name | ID | Role | |
|---|---|---|---|
| Shuhrid Abrar | 20220104028 | shuhridabrar2016@gmail.com | Lead |
| Zubaer Mahmud Shihab | 20220104030 | zubaer.mahmud31@gmail.com | Backend |
| Adnan Shahriar Bhuiyan | 20220104036 | sb.adnan2020@gmail.com | Backend |
| Mahadir Rahman | 20220104046 | mahadirmrh04@gmail.com | Frontend |
HopeBridge strives to unite affected individuals, donors, volunteers, medical professionals and many more to assist communities impacted by disasters in Bangladesh. This platform simplifies donation management, facilitates volunteer coordination, and ensures efficient access to medical and emergency assistance for those in need.
- Affected Individuals: People directly affected by disasters who need medical aid, food, and other resources.
- Volunteers: People offering their time, skills, or services to assist in disaster response and recovery.
- Medical Professionals: Doctors, nurses, and healthcare providers willing to volunteer their services in emergency situations.
- Donors: Individuals or organizations looking to contribute financially or in-kind to disaster relief efforts.
- Non-Governmental Organizations (NGOs): Organizations involved in disaster relief and recovery efforts that can benefit from coordinated resources.
- General Public: Individuals who wish to stay informed or participate in disaster management and relief efforts.
- Frontend: React
- Backend: Laravel
- Rendering Method: Client Side Rendering
Demo Figma UI: Figma Link
- Allows users to report disasters with details such as type, location, severity, and impacted areas.
- Includes an interactive map to mark disaster locations for better visualization.
- Provides an option to attach photos or videos for verification.
- Enables users to search for nearby shelters, supplies, and blood donors using location-based filters.
- Displays real-time availability of resources with contact details for coordination.
- Offers directions and estimated distances to nearby shelters or relief centers.
- Maintains a detailed log of past and ongoing disasters, categorized by type and location.
- Provides real-time briefings for selected disasters, including updates, government responses, and relief progress.
- Offers downloadable reports and analytics for organizations and authorities.
- Hosts news articles, videos, and guides on disaster preparedness and survival tips.
- Features categorized resources for specific disasters (e.g., floods, earthquakes, fires).
- Includes a step-by-step guide to building survival kits and emergency plans.
- Enables users to make financial donations or donate goods for disaster relief.
- Tracks and manages large donations for allocation to affected areas.
- Provides a secure donation process with multiple payment options (e.g., credit card, bank transfer, UPI).
- Allows users to manage their personal profiles, including donation history, saved locations, and disaster reports.
- Users can update their contact details, skills, and preferences for alerts and notifications.
- Displays user-specific activity, such as recent searches or submitted reports.
- Combines options for financial aid, goods donations, and blood donations in one place.
- Offers a user-friendly interface with categorized donation options.
- Tracks contributions and provides transparency on how funds and resources are allocated.
- POST /register - Register a new user (volunteer, donor)
- POST /login - Login an existing user and return authentication token
- GET /user - Get the profile of the logged-in user
- POST /user/update-user - Update user profile details (name, contact, preferences, etc.)
- GET /donatedMoney - Get total amount donated money
- POST /create-moneyDonation - Create a new financial donation
- GET /donor - Get All the Donor's information
- GET /resources - Get a list of all available resources
- POST /create-resources - Create a donation post of clothes, foods etc
- GET /resources/{id} - Get a specific donation information
- POST /create-post - Report a new disaster with location, severity, and impact details
- GET /disaster-posts - Get a list of all reported disasters
- GET /disaster-posts/{post_id} - Get details of a specific disaster
- PSOT /create-volunteer - Register a user as a new Volunteer
- GET /volunteer - Get a list of available volunteer
- GET /volunteer/{id} - Get information of a specific volunteer
- GET /donor/{id} - Get a speicific Donor's information
- POST /create-donor - Register a new user as Donor
- POST /article - Add a new shelter for disaster relief
- GET /article/{id} - Get details of a specific shelter
- GET /article - Get a list of all article regarding any disaster or situations
- Project initialization with Laravel backend and React frontend.
- User authentication implementation.
- Database setup.
- Implement Safeguard feature which contains 2 sections based on User Education and Preparedness.
- Implement Relief Network feature which facilitates Financial, Blood and Goods Donation
- Add CRUD operations for necessary fields like volunteers and donor management,news etc.
- Integrate Disaster alerts and Disaster reporting features.
- Implement donor and resource management features.
- Test all features thoroughly.
- required: npm install
- running command: npm run dev
- required: composer install
- required: composer require lcobucci/jwt
- required: php artisan migrate
- required: start xampp apache and MySql
- running command: php artisan serve
