An open API service indexing awesome lists of open source software.

https://github.com/ankitwarbhe/microgrants-streamer

A modern web application for streamlined grant application management and disbursement tracking.
https://github.com/ankitwarbhe/microgrants-streamer

contracts docusign gemini-api grants-management

Last synced: 7 months ago
JSON representation

A modern web application for streamlined grant application management and disbursement tracking.

Awesome Lists containing this project

README

          

# MicroGrants Streamer ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎‎ ‎ ‎ ‎ ‎‎ ‎ ‎‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎‎ ‎‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ [![Netlify Status](https://api.netlify.com/api/v1/badges/f40abba8-6aed-48ab-9327-8d1ff374f3c3/deploy-status)](https://app.netlify.com/sites/grantstreamer/deploys)

A modern web application for streamlined grant application management and disbursement tracking.

![MicroGrants Streamer Banner](docs/images/banner.png)

## Features

### Smart Application Review
Leverage AI-powered chat assistance for efficient grant application review.

![AI Chat Assistant](docs/images/ai-chat.png)

### Digital Document Signing
Seamless integration with DocuSign for paperless grant agreements and Dropbox for secure document storage.

![Document Signing](docs/images/document-signing.png)

### Payment Tracking
Track disbursements and payment status with UPI integration.

![Payment Tracking](docs/images/payment-tracking.png)

## Technology Stack

- **Frontend**: React with TypeScript
- **UI Framework**: Tailwind CSS
- **AI Integration**: Google's Gemini 1.5 Pro
- **Document Signing**: DocuSign API
- **Document Storage**: Dropbox API
- **Payment**: UPI Integration

## Getting Started

### Prerequisites

- Node.js (v14 or higher)
- npm or yarn
- Google Cloud API Key (for Gemini)
- DocuSign Developer Account
- Dropbox App Credentials

### Installation

1. Clone the repository:
```bash
git clone https://github.com/yourusername/MicroGrants-Streamer.git
cd MicroGrants-Streamer
```

2. Install dependencies:
```bash
npm install
```

3. Set up environment variables:
```bash
cp .env.example .env
# Edit .env with your API keys and configuration
```

4. Start the development server:
```bash
npm run dev
```

## Usage

### For Applicants

1. Create a new grant application
2. Fill in required details
3. Submit for review
4. Sign approved documents
5. Track payment status

### For Administrators

1. Review applications with AI assistance
2. Approve or reject applications
3. Generate grant agreements
4. Save signed documents to Dropbox
5. Track disbursements

## Contributing

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## License

This project is licensed under the MIT License - see the [LICENSE](https://github.com/ankitwarbhe/MicroGrants-Streamer/blob/main/LICENSE) file for details.

## Acknowledgments

- Google Gemini for AI capabilities
- DocuSign for document signing
- UPI for payment integration

---