The No Poverty project is a web-based application designed to combat poverty by leveraging technology to connect people in need with resources, volunteers, donations, and microfinance opportunities. The platform provides tools to facilitate aid distribution, encourage volunteer participation, and offer financial assistance.
- πΉ Donation System β Secure transactions using Razorpay
- πΉ Aid Locator β Helps users find resources and assistance nearby
- πΉ Microfinance Support β Connects individuals with microfinance opportunities
- πΉ Volunteer Network β Enables people to offer help and support
- πΉ AI Suggestions β Uses AI-powered recommendations to suggest resources
- πΉ Food Distribution β Ensures food security for those in need
- πΉ Interactive Map β Visual representation of aid centers and donation hubs
- Frontend: HTML, CSS, JavaScript
- Backend: Django (Python)
- Database: SQLite (can be switched to PostgreSQL or MySQL)
- Payment Gateway: Razorpay
- Version Control: Git & GitHub
- Deployment: (Mention if deployed, e.g., AWS, Heroku, etc.)
- Clone the repository:
git clone https://github.com/Scofield088/nopoverty.git cd nopoverty - Create a virtual environment:
python -m venv env source env/bin/activate # On Windows use: env\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Set up environment variables:
- Create a
.envfile in the project root and add:GEMINI_API_KEY=your_gemini_api_key_here RAZORPAY_KEY_ID=your_razorpay_key_id_here RAZORPAY_KEY_SECRET=your_razorpay_secret_here
- Create a
- Run migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Users can register and log in to access various features.
- Donors can contribute funds via Razorpay.
- Volunteers can sign up and offer services.
- AI-based suggestions help users find relevant aid.
- The interactive map helps locate nearby resources.
Together, we can make a difference! π