Skip to content

sanchiitvijay/samarthanam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Samarthanam Event Management Platform

Description

A comprehensive Samarthanam event management platform for organizing events, volunteer participation, and attendee registration. Includes accessibility features like text-to-speech, keyboard navigation, and multilingual translation.

Features

General

Accessibility: Text-to-Speech, Keyboard Navigation, Event Registration & Notifications, Multilingual Translation.

Admin

Manage Organizers (Create/Remove), Event Analytics (Participants, Volunteers, Feedback)

Organizer

Create & Manage Events with Tasks and Tags, Organize Volunteers Based on Preferences, View Event Analytics

Volunteer

Signup/Login, View & Register for Events with Task Preferences, Receive Notifications & Submit Feedback

Participant

View & Register for Events (OTP Verification), Receive Event Updates & Feedback Requests

Tech Stack

  • Frontend: React.js
  • Backend: Express.js
  • Database: MongoDB
  • AI: Python, Flask, Gemini, vaderSentiment, textblob.
  • Microservices, Websockets, SMTP Server

Installation & Setup

Prerequisites

Ensure you have:

Clone the Repository

git clone https://github.com/Morgan-MSRIT/samarthanam.git
cd samarthanam

Backend Setup

cd server
npm install
npm start

Frontend Setup

cd client
npm install
npm start

Running the Full Application

Ensure MongoDB is running locally or configured with MongoDB Atlas.

cd server && node index.js & cd ../client && npm start

Contributors

License

This project is licensed under the GNU GPL v2 License.

About

A website to help manage events for Samarthanam, a non-profit organization

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7