Skip to content

hack4impact-upenn/madaktari

Repository files navigation

Madaktari

Hack4Impact Team

  • Santiago Buenahora (Technical Lead)
  • Abhinav Suri (Product Manager)
  • Nishita Jain
  • Roberta Nin Feliz
  • Sanjay Subramaniam

Features Overview

  • Application for interested volunteers
  • Admin application view, accept, reject capabilities
  • Intro page for accepted applicants
  • Team search / discovery capabilities
  • Algorithmic matching / suggestions
  • Team management + scheduling
  • Trip preparation resources and reminders
  • Email notifications
  • Rating and testimonial system (for team and host)
  • Admin dashboard to manage volunteer pipeline

Application for interested volunteers

User Story

  • Interested volunteer redirected to external application from Madaktari website.
  • User fills out long-form application and submits responses
  • User is thanked for the submission and gets an email confirmation

Technical Requirements

  • Admin configurable form
  • Form responses accessible via API calls if external
  • Form submission prompts an email

Technical Stack

Admin Application View, Accept, Reject Capabilities

User Story

  • Admin can see application responses
  • Admin can read application responses
  • Admin can accepted and reject an application
  • ? Admin can see previously accepted, or rejected applications
  • ? Admin can download application responses as CSV

Technical Requirements

  • Database querying for application responses
  • Page population of form responses supporting dynamic questions
  • Pagination of form responses for readibility
  • Accept and Reject buttons and backend logic
  • ? Page population of rejected or accepted responses
  • ? Download button and write to CSV logic

Technical Stack

TODO

Intro page for accepted applicants

User Story

  • Static Page welcoming users to Madaktari
  • ? Intro video by Madaktari clients
  • ? Letter by Madaktari Clients
  • ? Programmatic Page content
  • ? Tutorial overlay of team search, discovery, creation capabilities

Technical Requirements & Stack

  • Static Page
  • Content from Madaktari clients

Team search / discovery capabilities

User Story

  • Volunteer opens team discovery tool
  • Volunteer sees profiles of individuals who may be potential comrades
  • Volunteer can see information from profiles such as motivation, available dates, specialization, and photo

Technical Requirements & Tech Stack

Algorithmic matching / suggestions

  • Defer until we have more information from the client

Things we need

  • Have several varied examples of "optimal teams", "good" teams, and "bad" teams divided by specialization
  • Aside from specialization and dates, what other attributes will make a difference for coordinating teams?
  • Should we match teams based off of predefined team distributions, or should we account for alternative distributions. In other words, if a host requests specific specializations, is there a way we can input this preference as data to make our algorithm more intelligent or to create a posting targetting specific individuals

Team management + scheduling

Trip preparation resources and reminders

Email notifications

Rating and testimonial system (for team and host)

Admin dashboard to manage volunteer pipeline

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published