https://github.com/ishjaiswal7/swasthsaarthi
Swasth Sarathiππ±(ΰ€Έΰ₯ΰ€΅ΰ€Έΰ₯ΰ€₯ ΰ€Έΰ€Ύΰ€°ΰ€₯ΰ₯) is a web-based application. It connects residents with healthcare workers, provides valuable health information π, and facilitates easy appointment bookings ποΈ.
https://github.com/ishjaiswal7/swasthsaarthi
jsp-servlet mvc-architecture oracle-database
Last synced: about 1 year ago
JSON representation
Swasth Sarathiππ±(ΰ€Έΰ₯ΰ€΅ΰ€Έΰ₯ΰ€₯ ΰ€Έΰ€Ύΰ€°ΰ€₯ΰ₯) is a web-based application. It connects residents with healthcare workers, provides valuable health information π, and facilitates easy appointment bookings ποΈ.
- Host: GitHub
- URL: https://github.com/ishjaiswal7/swasthsaarthi
- Owner: ishjaiswal7
- Created: 2024-11-11T17:08:00.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-22T07:21:39.000Z (over 1 year ago)
- Last Synced: 2025-04-12T05:15:15.751Z (about 1 year ago)
- Topics: jsp-servlet, mvc-architecture, oracle-database
- Language: Java
- Homepage:
- Size: 7.99 MB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# πΏ **Swasth Saarthi** - *Your Guide to Rural Healthcare Awareness - A 24 hour Hackathon Project* ππ±
## π **Overview**
**Swasth Saarthi** **ΰ€Έΰ₯ΰ€΅ΰ€Έΰ₯ΰ€₯ ΰ€Έΰ€Ύΰ€°ΰ€₯ΰ₯**π is a web-based application designed to improve **healthcare awareness** and **accessibility** in rural areas π‘. It bridges the gap between **residents** and **healthcare workers**, provides **up-to-date health information** π, enables **appointment bookings** ποΈ, and engages users with informative **blogs** βοΈ and community **events** π.
Our goal is to empower rural communities with essential healthcare resources, making healthcare more approachable and effective π±.
---
## π οΈ **Tech Stack**
π» **Frontend:** HTML, CSS, Bootstrap, JavaScript, JSP π
β **Backend:** Java, Servlets, JDBC π§©
ποΈ **Database:** Oracle ποΈ
π§ **Tools:** Eclipse, Apache Tomcat π±
π¦ **Version Control:** GitHub ποΈ
---
## π‘ **Key Features**
### π§βπ» **1. User Module**
π₯ **Residents:**
β
Quick registration & secure login π
β
Access personal health records π©Ί
β
Book appointments with healthcare professionals π₯
β
Stay updated with **blogs** π and **local events** π’
π¨ββοΈ **Healthcare Workers:**
β
Manage appointment slots π
β
Update availability and coverage areas π
β
Share health insights through **blogs** β¨
---
### π **2. Health Information Module**
π‘ Stay informed with reliable **health information**:
β
Guidance on common illnesses π€
β
Nutrition & hygiene tips ππ§Ό
β
Preventive care and first-aid instructions π©Ή
---
### π **3. Blog Module** π°
The **Blog Module** is designed to keep the community informed with health-related stories, tips, and insights ποΈ. Both healthcare workers and residents can read and share **blogs** that promote awareness and inspire healthier lifestyles π.
π **Features:**
β
Browse a variety of health-related **blogs** π©Ί
β
View blog details including title, publication date, and images πΌοΈ
β
Click on blog titles to read the full content π
β
Images rotate dynamically to keep the interface vibrant π
π¬ **Example Usage:**
- A healthcare worker shares a **blog** on "Preventing Seasonal Flu" π©Ή
- Residents read a **blog** on healthy eating habits ππ₯
- Inspirational **blogs** from recovered patients motivate the community π
---
### π **4. Event Module** π
The **Event Module** connects residents to local **health events** like vaccination drives, awareness campaigns, and free check-up camps π₯. This fosters community participation and ensures people never miss out on essential services.
π’ **Features:**
β
Search for events by **village name** or **event title** π
β
View event details including date, description, and venue π
β
Get notified about upcoming **events** to stay involved π
β
Encourage community gatherings for better healthcare outcomes π«
π **Example Events:**
- Free eye check-up camp ποΈ
- Nutrition awareness workshop π₯¦
- Vaccination drives for children π
---
### ποΈ **5. Appointment Booking Module**
π **Residents** can easily:
β
Search for healthcare workers by specialization & location ποΈ
β
Book appointments conveniently π
β
View appointment history & statuses π
π¨ββοΈ **Healthcare Workers** can:
β
Manage upcoming appointments π
β
Approve or reschedule bookings π
---
### π‘οΈ **6. Admin Module**
π¨βπ» Administrators ensure smooth operation:
β
Manage user registrations & credentials π
β
Approve or reject **blogs** and **event** submissions π
β
Monitor appointment trends & user activities π
---
## π **Installation & Setup**
### π **1. Prerequisites**
βοΈ **JDK 11+** installed β
βοΈ **Apache Tomcat 9+** configured π
βοΈ **Oracle Express** for the database ποΈ
βοΈ **Eclipse IDE** for development π»
---
### π₯ **2. Clone the Repository**
```bash
git clone https://github.com/thestutirajeev/SwasthSaarthi.git
cd SwasthSaarthi
```
---
### ποΈ **3. Database Setup**
1οΈβ£ Create a database named `swasthsaarthi` ποΈ
2οΈβ£ Import the provided sql file π
3οΈβ£ Update `db.properties` with your database credentials π
---
### βοΈ **4. Build & Deploy**
1. Open the project in **Eclipse** π₯οΈ
2. Configure **Tomcat Server** π
3. Deploy and run the application π¦
---
## π§ **How to Use**
### π **For Residents:**
β
Register & log in π²
β
Read health **blogs** and explore upcoming **events** π’
β
Book appointments with local healthcare workers π©Ί
### π©Ί **For Healthcare Workers:**
β
Manage your appointment schedule ποΈ
β
Write and submit **blogs** for community awareness π
β
Add or update **events** to notify the community π
### π‘οΈ **For Admins:**
β
Oversee all user activities π
β
Approve submitted **blogs** & **events** π
β
Maintain platform integrity π‘οΈ
---
## π₯ **Contributors**
#### [Ish Jaiswal](https://github.com/ishjaiswal7)
#### [Stuti Rajeev](https://github.com/thestutirajeev)
#### [Barsha Routh](https://github.com/BarshaRouth)
#### [Nidhi Tulsyan](https://github.com/NidhiTulsyan)
#### [Shrishti Jalan](https://github.com/Srishti-jalan5)
---
## π **License**
This project is open-source under the **MIT License** π
---
π *Together, let's make rural healthcare more informed, accessible, and community-driven!* πΏπ₯