Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
196 changes: 196 additions & 0 deletions submissions/BillaShot_YojanaSetu.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,196 @@
<h1 align="center">
<a href="https://github.com/PranavP2412/YOJANASETU">
YojanaSetu ⚖️
</a>
<br>
YojanaSetu: Smart Bridge to Government Welfare
</h1>

<div align="center">
By Team YojanaSetu
<img src="https://images.emojiterra.com/google/noto-emoji/animated-emoji/1fae9.gif" height="15" style="vertical-align:middle;margin-left:2px">
</div>

<hr>

<details>
<summary><strong>Table of Contents (Click to Expand)</strong></summary>

- [📝 Description](#-description)
- [🔗 Links](#-links)
- [🤖 Tech Stack](#-tech-stack)
- [🏗️ System Architecture](#️-system-architecture)
- [📈 Progress](#-progress)
- [🔮 Future Scope](#-future-scope)
- [💸 Applications](#-applications)
- [🛠 Project Setup](#-project-setup)
- [👨‍💻 Team Members](#-team-members)
- [👨‍🏫 Mentors](#-mentors)

</details>

---

<a name="description"></a>
## 📝 Description

**YojanaSetu** is an enterprise-grade digital platform designed to democratize access to government funding by analyzing complex eligibility criteria invisible to the casual searcher.

Traditional portals require manual, error-prone searching; YojanaSetu replaces this with a **Neural Recommendation Engine** that calculates a precise **Match Score** based on a user's business forensic profile.

The system utilizes:

- ✅ Active Regex Filtering
- ✅ Gemini 1.5 Flash
- ✅ Weighted Eligibility Matching

By analyzing scheme updates and user data, it ensures MSMEs and Startups unlock capital with **99.9% transparency**.

---

<a name="links"></a>
## 🔗 Links

- 🔹 [GitHub Repository](https://github.com/PranavP2412/YOJANASETU)
- 🌐 [Hosted Project](https://yojanasetu-frontend-1.onrender.com/)
- ⚙️ [Video](https://drive.google.com/drive/folders/1rN7IjhV3werBqnD5p0wNkgeS5uNgH6BU?usp=drive_link)
- 📸 [Project Screenshots](https://github.com/PranavP2412/YOJANASETU/tree/master/Client/Frontend/src/assests)

---

<a name="tech-stack"></a>
## 🤖 Tech Stack

### 🧩 Development Stack

**Frontend**
- React
- Vite
- TailwindCSS
- Lucide React

**Backend**
- Node.js
- Express.js

**Database**
- MongoDB Atlas (Mongoose ODM)

**AI Integration**
- Google Gemini 1.5 Flash API

**Authentication**
- Google OAuth 2.0
- JWT (Access & Refresh Tokens)

---

<a name="system-architecture"></a>
## 🏗️ System Architecture


## 📈 Progress

### ✅ Fully Implemented

- **Wallet-Less Neural Authentication**
Google OAuth 2.0 integration with secure COOP headers and JWT-based session management.

- **Forensic Profile Management**
Dynamic user profiling (Sector, Turnover, Stage) powering the recommendation engine.

- **Automated Email Verification**
Secure verification workflow using SHA-256 token hashing and SMTP integration.

- **Hybrid Search & Filter**
Optimized Regex-based querying combined with categorical tag filtering for fast discovery.

- **AI Recommendation Core**
Gemini-powered natural language explanations describing why a scheme matches a user profile.

---

### 🚧 Work In Progress

- **Document Vault**
Secure encrypted storage layer for KYC and application-related documents.

- **Multilingual UI**
Regional language support (Hindi, Marathi, and more) for wider accessibility.

---

<a name="future-scope"></a>
## 🔮 Future Scope

- 📷 **OCR Verification**
Automated document parsing and data extraction for form pre-filling.

- 💬 **WhatsApp Chatbot Integration**
Lightweight conversational assistant for rural and low-bandwidth users.

- 🔗 **Blockchain-backed Community Beneficiary Loop**
Transparent mentoring ecosystem connecting previous scheme beneficiaries with new applicants.

---

<a name="applications"></a>
## 💸 Applications

- **MSME Funding Discovery**
Accelerating capital access for small and medium enterprises.

- **Agri-Tech Subsidies**
Helping farmers discover state-specific agricultural grants.

- **Women Entrepreneurship Schemes**
Focused identification of gender-specific welfare programs.

- **Government Educational Loans**
Connecting students with subsidized credit and financial aid programs.


## 🛠 Project Setup

#### 1️⃣ Clone the Repository

```bash
git clone https://github.com/PranavP2412/YOJANASETU
```

#### 2️⃣ Backend Configuration
Enter the Server directory and install dependencies. Create a .env file based on credentials.
```bash
cd Server
npm install
npm start
```
#### 3️⃣ Frontend Configuration
Install dependencies and launch the development server.
```bash
cd ../Client/Frontend
npm install
npm run dev
```
#### 4️⃣Environment Variables
Ensure the following are set for full functionality:


```bash
GOOGLE_CLIENT_ID

GEMINI_API_KEY

EMAIL_USER
EMAIL_PASS
```
---

## 👨‍💻 Team Members
- [Pranav Patil](https://github.com/PranavP2412)
- [Krish Ahirkar](https://github.com/Krishahirkar)

## 👨‍🏫 Mentors

* **Zoher Vohra**: [Zoher](https://github.com/zohervohra)
* **Ronit Choube**: [Ronit](github.com/RAIDxVIPER)