Skip to main content

AidNet

Explore the Project#

Visit AidNet on GitHub

Project Overview#

AidNet is an innovative social networking platform developed to facilitate direct interactions between individuals in need and non-governmental organizations (NGOs) that can provide support. The platform serves as a bridge to streamline communication, problem-solving, and service delivery. By leveraging modern web technologies, AidNet enables users to effectively post their problems, connect with relevant NGOs, and track the resolution process in a transparent and user-friendly manner.

Key Features#

User-NGO Interaction#

info

Direct Messaging: Users can initiate and maintain real-time chat conversations with NGOs. This feature allows for immediate feedback, clarifications, and ongoing dialogue about the assistance needed.

NGO Profiles: Each NGO has a detailed profile showcasing their areas of expertise, past work, and impact metrics, helping users choose the most appropriate organization for their needs.

Problem Posting and Management#

info

Detailed Problem Submission: Users can post comprehensive descriptions of their issues, including specific conditions, requirements, and urgency. This information helps NGOs assess the problem and determine their capability to assist.

Automated Matching: The platform automatically routes the posted problems to NGOs based on their areas of service and expertise, ensuring that requests are handled by the most suitable organizations.

Problem Tracking: Users can track the status of their problems, receive updates from NGOs, and view progress reports. This feature ensures transparency and keeps users informed about the resolution process.

NGO Operations#

info

Problem Acceptance and Resolution: NGOs can review incoming problems, accept those that align with their service areas, and initiate work. They can also update the status of ongoing problems, providing users with real-time progress updates.

Revocation Feature: If users are unsatisfied with the progress or resolution provided by an NGO, they can revoke the problem, allowing it to be reassigned or re-evaluated.

Recommendation System#

info

Featured Problems: Accepted problems are displayed in the recommendation area, which highlights actively engaged issues and encourages further visibility for urgent needs.

Success Stories: The platform features success stories and case studies of resolved problems, showcasing the positive impact of NGO interventions.

Analytics and Visualization#

info

Interactive Dashboard: Utilizes ApexCharts to present an interactive and dynamic dashboard with detailed charts and graphs. This includes visualizations of problem statistics, resolution rates, and trends.

Data Insights: Provides actionable insights through various metrics such as problem types, resolution times, and NGO performance, helping stakeholders make informed decisions and improve service delivery.

Technologies Used#

MERN Stack:

  • MongoDB: Used for scalable and flexible data storage.
  • Express.js: Serves as the backend framework for building RESTful APIs.
  • React: Powers the frontend with a responsive and dynamic user interface.
  • Node.js: Handles server-side logic and application performance.

Bootstrap:

  • Implemented for responsive design, ensuring a seamless user experience across different devices and screen sizes.

ApexCharts:

  • Integrated for sophisticated data visualization, providing users with clear and interactive graphical representations of analytics.

Impact#

AidNet significantly enhances the efficiency of problem resolution by providing a structured platform for interaction between individuals and NGOs. It promotes transparency, improves access to assistance, and fosters a collaborative environment for addressing community needs. The comprehensive analytics offered by the platform enables stakeholders to track performance, identify trends, and continuously improve the effectiveness of their services.

Future Enhancements#

  • AI Integration : Plans to incorporate AI-driven features for better problem matching and predictive analytics.
  • Mobile Application : Development of a mobile app version to increase accessibility and user engagement.