DIPI is a Pali word meaning 'Teaching'. This is an online registration system designed for Vipassana Meditation centres around the world.
- SMS Gateway – The system can send an SMS to applicants who do not have an email. The system can also re-confirm, cancel and transfer applications based on student's SMS. For e.g – The student can SMS 'Cancel' from their registered mobile number to cancel his/her application.
- Auto-close/waitlist Courses – The user can define the number of applications they wish to have per course, after which the system can automatically mark the course as FULL/Waitlist
- Course History – The centers can view when a student has applied for a course anywhere in India
- Supports multiple registration workflows – The centers can choose to process applications in various ways. Both Pre-confirmation/Re-confirmation are supported and students will be notified automatically as defined by the user. Reminder mails can also be sent automatically.
- Cancellation/Re-confirmation via link - Students can cancel/re-confirm their application via a link sent to them in their email correspondence and status will be updated automatically in the system
- AT Scheduling - Centers can create this schedule for all courses to keep track of the conducting ATs
- User Permissions - There are 4 levels of permissions -
- Registrar - Full Access
- Data-entry operator - Limited Access
- Zero Day operator - Can access only zero day section for Day-0 activities such as room allocation, cell allocation, reports etc.
- View only Access
- Referral List - System automatically highlights the record of a student who has been referral listed
- Transfer Applications - Centers can transfer an application to any other center if requested by the student.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Install LAMP/WAMP stack
- Download db dump. The zip file is password protected. Please send an email to [email protected], if you want access.
- To clone this project, you'll need Git installed on your computer. From your command line:
- Setup Database
- Update Apache configuration and Host file
# Clone this repository
$ git clone https://github.com/VipassanaTech/dipi-web.git
$ mysql -u root -p
# Enter password
$ create database database_name;
$ quit
# Import database dump
$ mysql -u root -p database_name < path_to_dipi-dump.sql
# Enter password
$ mysql -u root -p
# Enter password
$ grant all privileges on database_name.* to dipi@localhost identified by 'adsklfjajsdkfj';
$ flush privileges;
$ quit
# Copy default.settings.php
# CD into the cloned repo
cd path_to_cloned_repo/sites/default
cp default.settings.php settings.php
# Edit & Update settings.php with the database credentials
You can download the latest version of DIPI for Windows, macOS and Linux.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
This project is licensed under the GPL License
This project follows the Copyleft principle.
Here's a Comprehensive Guide, to understand it in detail.