- Website
- Android Application
Event Branding Application project is a mobile based application and website that supports User registration, Event registration, Event payment and checkouts, Event Certificate generation, Event certificate verification, event feedback system and Administrator panel for events such as technical festival and cultural festival. It helps program attendees, organizers, the authors and the reviewers in their respective activities.
Development of Event Branding Application is an attempt to address the problems of managing user registration, event registration & payment details also managing users certificates and verifying their certificates & users feedbacks. The main goal of this Website & Application is to give working solution to managing entire technical festival and cultural festival from start to end.
- User registration with email notification.
- Event Registration with email notification and view event information.
- Payment and checkout.
- View event certificates after events.
- Verify Event certificate
- Feedback System.
- Administrator for Techfest (College Level)
- View Event Revenue, Participant Count Statistics Charts.
- View registration details.
- View/Add/Delete/Update Faculty Coordinator.
- Send Newsletter to all Participant.
- View/Add/Delete/Update Sponsor Information.
- Send Emails to Participant college wise, department wise and Events wise.
- View/Add/Delete/Update Events Details Information.
- View/Add/Delete Gallery Images.
- View/Add/Delete/Update News/Notification Information.
- View/Delete Feedaback Information & View Feedback Statistics.
- Administrator for Cultural fest (College Level)
- View Participant Count Statistics Charts.
- View registration details.
- View/Add/Delete/Update Events Details Information.
- View and delete event level event registration details and Update it such as Prize.
- Faculty Coordinator for Techfest (Department Level)
- View Event Revenue, Participant Count Statistics Charts.
- View department level event registration details.
- View/Add/Delete/Update Student Coordinator.
- Send Newsletter to all Participant
- View/Add/Delete/Update Sponsor Information
- Send Emails to Participant college wise, department wise and Events wise
- View/Add/ Delete/Update Events Details Information
- View/Add/Delete Gallery Images
- View/Add/Delete/Update News/Notification Information
- View/Delete Feedaback Information & View Feedback Statistics.
- Student Coordinator for Techfest (Event Level)
- View Event Revenue, Participant Count Statistics Charts
- View and delete event level event registration details and Update it such as Prize.
- Send Newsletter to all Participant
- View/Add/Delete/Update Sponsor Information
- Send Emails to Participant college wise, department wise and Events wise
- View/Add/ Delete/Update Events Details Information
- View/Add/Delete Gallery Images
- View/Add/Delete/Update News/Notification Information
- View/Delete Feedaback Information & View Feedback Statistics.
- View Project Screenshots in pdf format. View Screenshots
- This project use PHP Mailer library for email purpose, So you must mention your email username and password in script, for more details and documentation of PHP Mailer library go to https://github.com/PHPMailer/PHPMailer
- Go to config folder folder
- Rename demo-Secret.php to Secret.php if not rename before.
- Open Secret.php file update the below constant values (API Keys)
- emailUsername – Gmail Username
- emailPassword - Gmail Password
- emailSetFrom - Email Set From
- This Project use google recaptcha v2 Checkbox for security purpose.
- To use this functionality go to google recaptch Website https://www.google.com/recaptcha/intro/v3.html and Go to console and generate API Keys (data site key and secret Key).
- Go to config folder folder
- Rename demo-Secret.php to Secret.php if not rename before.
- Open Secret.php file update the below constant values (API Keys)
- recaptchaSiteKey – Site Key Provided by Google Recaptcha Admin
- recaptchaSecretKey - Secret Key Provided by Google Recaptcha Admin
- We have used Mysql Database for this project.
- Sql file available in Database folder.
- For login Use below credentials.
For Normal Users
- Emails: From testuser01@gmail.com to testuser20@gmail.com
- Password: User@123 (For above 20 Emails.)
For Administrator
- Emails: Check Emails from admin_information table in sql file also check Roles of Admins (Shodh Administrator, Synergy Administrator, Faculty Coordinator and Student Coordinator)
- Password: Admin@123 (For All Administrators)
NOTE:
- We used PHP Mailer for this project & Above Emails are Fake used for test purpose only so phpmailer library cannot send email to above emails.
- We use dummy event registration so payment details for all event registration are same, Only Certificate Id's(Primary Key) and Event Fee are different.
-
This project use Paytm Payment Gateway for online payment purpose go to this page for more details https://business.paytm.com/payment-gateway.
-
To use paytm gateway functionality in this project please create Paytm Business account and generate API keys.
-
Go to config folder folder
-
Rename demo-Secret.php to Secret.php if not rename before.
-
Open Secret.php file update the below constant values (API Keys)
- merchantKey – Merchant Key Provided by Paytm
- merchantMid - Merchant Id Provided by Paytm
- merchantWeb - Merchant Website Provided by Paytm
-
PaytmKit folder is having following files:
- TxnTest.php – Testing transaction through Paytm gateway.
- pgRedirect.php – This file has the logic of checksum generation and passing all required parameters to Paytm PG.
- pgResponse.php – This file has the logic for processing PG response after the transaction processing.
- TxnStatus.php – Testing Status Query API
- getChecksumFromString : For generating the checksum
- verifychecksum_eFromStr : For verifing the checksum
-
Create an array with key value pair of following paytm parameters (MID, ORDERID, TXNTYPE, REFUNDAMOUNT, TXNID, REFID)
-
To generate checksum, call the following method. This function returns the checksum as a string. getRefundChecksumFromArray($arrayList, $key, $sort=1)
Event Branding Application is GNU GPL v3.0 licensed.
- Read our Contributing Guide to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to Event Branding Application.
- Please feel free to contribute in this project as well as other project in this account.
- Markup Language : HTML
- Stylesheet Language: CSS
- Scripting Language: Javascript
- Javascript Libraries: jQuery, SweetAlert.js, QRCode.js
- CSS Libraries: Font-Awesome.css, AOS Animation Library.
- CSS Framework: Bootstrap 4
- Other: Ajax
- Language: PHP (PDO PHP with Prepared Statements)
- PHP Libraries: PHP Mailer
- Database: MYSQL
- Query Language: SQL
- Software: CORELDRAW 11
- Software: Git
- PAYTM Payment Gateway API