Samskrit Bharti Courses Management System

(The below was contributed by the author of the software.)

Background

In Feb 2019, I did my first 10 days Samskrit Sambhashan Shibir. I came to know about this course through whats app. I loved doing the course. But I realized that it took more than 11 years to reach that message to me. Samskrit Bharti Courses have lots of potential but it was not reaching to many people in the country and outside. Many people like me are not even aware that something like this exists. So I am determined to fix this issue using the power of technology and social media.

In a few weeks I developed the first release of software. Details of capabilities are discussed below.

About System

Samskrit Bharti Courses Management System is a full featured cloud based solution that helps teachers and volunteers to announce various Samskrit Bharti courses and run campaigns using various social media platforms (facebook, whatsapp, instagram and many more). It allows participants to see the courses offered and register for the courses they are interested in. During the course days teachers can take the attendance of registered participants through the system. Additionally teachers can share the course on major social media platforms directly through the system. There are modules for online practice. After completion of course participants can take the practice to learn and know where they stand.

Major features

  • Allow teachers to announce courses
  • Allow Teachers and Volunteers to share the course details on various social media platforms directly from the system
  • Allow participants to visit the sites and see what all courses are available
  • If seats are available then allow participants to register for the courses
  • Allow participants to search the courses in their area or any other places
  • Allows teachers to see the registered participants
  • Allows participants to join the whats-app relevant whats-app groups for specified course
  • Allow teachers to collaborate with participants using email to send important details about the course
  • Participants can directly open the venue on google map and get the driving direction
  • Allow teachers to see the no of students registered in courses
  • Allow teachers to see the high level dashboard for the courses they have taken in a year
  • Take attendance
  • Allows teachers to add Multiple Choice Questions (MCQ) for students to practice. Students can then login to system and do the practice.
  • Twitter Campaigns for various Samskrit Bharti Social Events

Technology Used

Programming Language: Typescript/Javascript

Database: Mongodb

Server: NodeJS, ExpressJS, REST based APIs

UI Application: Angular 9, Bootstrap 4, HTML5, CSS3

Authentication: JWT based

Authorization: Homegrown

Third Party APIs: Google API, Bit.ly API, Google Map Service, TomTom#

Analytics: Mongodb Aggregation Framework

Supported Platforms: Web & Mobile (through PWA)

Hosting: Digital Ocean cloud

Site URL: https://samskritbharti.org/

Status Today

As of today, there are 260+ Samskrit Bharti Teachers/Volunteers registered in the system. 70+ courses have been announced so far and 4900+ registered participants who have done one or more courses. System is heavily used by Paschim Maharashtra Prant currently and in Phase 2 we have plans to spread it for other Samskrit Bharti Parents of India so that maximum people can learn Samskrit through this wonderful organization.