ReVo is a web-based coupon sharing and redemption platform designed to reduce the wastage of unused promotional coupons.
With the growth of online payments and digital transactions, users frequently receive promotional coupons and discount codes. However, a coupon may not always be useful to the person who receives it and may eventually expire unused.
ReVo addresses this problem by providing a platform where users can share unused coupons, discover relevant coupons, redeem available offers, and earn reward points for contributing coupons to the platform.
ReVo provides a simple platform for exchanging useful coupons between users.
Users can browse available coupons by category, find offers that are relevant to them, and redeem them. Users can also contribute their own unused coupons to the platform.
To encourage coupon sharing, ReVo includes a points-based reward system. Users earn points when they share coupons, and these points can be used to purchase items through the platform's shop.
- A user receives a coupon that they do not need.
- The user shares the coupon through ReVo.
- The coupon becomes available for other users to discover.
- Another user finds a useful coupon.
- The user redeems the coupon.
- The contributor earns reward points.
- The earned points can be used in the ReVo shop.
This approach helps reduce the number of useful coupons that expire without being used.
Promotional coupons have become increasingly common with the growth of online payments and digital transactions.
However, users may receive coupons that:
- Are not relevant to their needs.
- Cannot be used by the recipient.
- Remain unused until their expiry date.
- Could have been useful to another person.
Existing coupon platforms can also be complicated to navigate or may not provide sufficient incentives for users to contribute coupons.
ReVo aims to provide a simple and user-friendly platform for sharing and redeeming coupons, while introducing a reward mechanism that encourages users to contribute unused coupons.
The main objectives of ReVo are to:
- Reduce the wastage of unused coupons.
- Provide a convenient platform for sharing coupons.
- Help users discover coupons according to their interests.
- Allow users to redeem available coupons.
- Organise coupons into easily accessible categories.
- Encourage coupon sharing through a points-based reward system.
- Allow users to use earned points in the platform's shop.
- Provide administrators with tools to manage coupons and users.
- Provide notifications for newly available coupons.
Customers can:
- Register for an account.
- Log in to their account.
- Browse available coupons.
- Search for relevant coupons.
- Explore coupons by category.
- Share unused coupons.
- Redeem available coupons.
- View previous activities.
- Earn points by sharing coupons.
- Use earned points in the shop.
- Enable notifications for new coupon arrivals.
Users can add coupons by providing information such as:
- Brand
- Category
- Expiry date
- Promotional code
Coupons are organised into categories to make it easier for users to find relevant offers.
The platform also tracks coupon availability. When a coupon is redeemed, its available quantity is reduced.
ReVo includes a points-based reward system.
Users earn points by sharing coupons with the platform.
The accumulated points can then be used to purchase items through the ReVo shop.
This reward mechanism encourages users to contribute coupons instead of allowing unwanted coupons to expire.
Administrators have a separate dashboard through which they can:
- Manage coupons.
- Create and manage coupon information.
- Notify users about new coupon arrivals.
- Access customer information.
- Manage database information.
User passwords are stored in hashed form rather than as plain-text password strings.
ReVo supports separate customer and administrator access.
Customers can register and log in through the customer interface.
Users can explore available coupons without logging in. Authentication is required for actions such as sharing and redeeming coupons.
| Page / Section | Purpose |
|---|---|
| Home | Introduction and access to the main platform features |
| Categories | Browse coupons according to category |
| Shop | Use accumulated points to purchase items |
| Contact Us | Report issues and contact the platform team |
| Login | Customer authentication and account access |
| Registration | New customer account creation |
| Add Coupons | Share coupons with the platform |
| Point System | Manage and use earned points |
| Admin Dashboard | Administrative management of the platform |
ReVo contains two primary user modules.
The customer experience includes:
- Register for an account.
- Log in to the customer dashboard.
- Browse available coupons.
- Search and explore coupons by category.
- Share unused coupons.
- Redeem available coupons.
- Earn points through coupon sharing.
- Use accumulated points in the shop.
- View previous activities.
- Enable notifications for new coupons.
The administrator experience includes:
- Access the administrator login.
- Open the administrator dashboard.
- Create and manage coupons.
- Manage coupon information.
- Access customer information.
- Manage relevant database information.
- Notify users about new coupon arrivals.
The process for sharing a coupon is:
- The customer logs into their account.
- The customer opens the Add Coupons section.
- The customer enters the brand information.
- The customer selects a coupon category.
- The customer provides the expiry date.
- The customer enters the promotional code.
- The coupon is submitted to the platform.
- The coupon becomes available to other users.
- The contributor receives reward points.
The redemption process works as follows:
- The customer explores the available categories.
- The customer selects a relevant coupon.
- The customer checks the available coupon information.
- The customer redeems the coupon.
- The available coupon quantity is updated.
Users can earn points by contributing coupons to ReVo.
The points can then be used through the shop.
Share coupons β Earn points β Accumulate points β Use points in the shop
The reward system provides an additional incentive for users to share coupons that they do not need.
ReVo was developed as a full-stack web application using the following technologies.
- HTML5: Structure and content of web pages.
- CSS3: Styling and visual presentation.
- JavaScript: Client-side functionality and interactivity.
- Bootstrap: Responsive user interface development.
- jQuery: DOM manipulation, events and AJAX functionality.
- PHP: Server-side application development and processing.
- MySQL: Relational database management and persistent data storage.
- Visual Studio Code
MySQL is used as the relational database management system for the application.
The database supports information associated with areas such as:
- Users
- Coupons
- Coupon categories
- Coupon availability
- Promotional codes
- Expiry information
- User activities
- Reward points
- Shop-related information
The system incorporates basic security considerations including:
- Separate customer and administrator access.
- Authentication for coupon sharing and redemption.
- Password storage in hashed form.
- Database-backed user management.
For a production deployment, additional security measures could include:
- Comprehensive input validation.
- Secure session management.
- Stronger authorisation controls.
- Protection against common web vulnerabilities.
- Secure database configuration.
- Improved access control.
The project was evaluated from three primary feasibility perspectives.
The technologies required for the proposed system are available and provide the capabilities required to develop a database-backed web application.
The selected technologies support the frontend, server-side functionality and database requirements of the system.
The proposed system is designed around commonly available web technologies and infrastructure, making the concept economically feasible for development.
The system focuses on providing a simple interface that allows users to browse, share and redeem coupons while giving administrators dedicated management functionality.
The ReVo concept provides several potential benefits:
- Reduces wastage of unused coupons.
- Helps users discover relevant discounts.
- Encourages users to share unused coupons.
- Provides direct value through discounts.
- Creates opportunities for user engagement.
- Supports coupon categorisation.
- Provides incentives through the reward-points system.
- Provides a centralised platform for coupon management.
Potential future improvements include:
- Advanced coupon search and filtering.
- Personalised coupon recommendations.
- Improved notification functionality.
- Mobile application support.
- QR-code-based coupon redemption.
- Coupon usage analytics.
- Enhanced administrator analytics.
- Duplicate-coupon and fraud detection.
- Improved authentication and account security.
- Integration with additional payment and coupon providers.
ReVo was developed as a web application project focused on:
- Web development
- Database management
- User-oriented system design
- Coupon management
- Reward-based user engagement
The project explores how a digital platform can connect users who have unwanted coupons with users who can actually benefit from them.
HTML5
CSS3
JavaScript
Bootstrap
jQuery
PHP
MySQL
Visual Studio Code
The project report covers:
- Introduction
- Literature Survey
- System Analysis
- Proposed System
- System Implementation
- System Modules
- Web Page Descriptions
- Feasibility Study
- Technologies Used
- System Advantages
ReVo is shared on GitHub for educational and research purposes.
The project is intended to demonstrate concepts related to:
- Web application development
- Frontend and backend integration
- Database-driven applications
- User authentication
- Coupon management systems
- Reward and points-based systems
- User-oriented application design
The project may be used as a reference for academic learning, educational demonstrations, experimentation and research.
ReVo is an educational and research project.
The project is not intended to represent or provide an official coupon service, payment service or commercial partnership with any payment provider, retailer or brand mentioned in the project documentation.
Any brand names, coupon examples or references used within the project are for educational and demonstration purposes only.
Users should not assume that any coupon displayed within a demonstration or deployment of the project is valid unless independently verified with the relevant merchant or service provider.
This project is released under the MIT License for educational and research purposes.
You are permitted to:
- Use the project for educational purposes.
- Study and examine the source code.
- Modify the source code for learning and research.
- Use portions of the project for academic experimentation.
- Distribute modified versions in accordance with the MIT License.
Please retain the original copyright and licence notices when redistributing the project.
MIT License
Copyright (c) 2026 Surya Harikrishnan
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files, to deal in the Software
without restriction, including without limitation the rights to use, copy,
modify, merge, publish, distribute, sublicense, and/or sell copies of the
Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
Surya Harikrishnan
ReVo was developed as an academic web application project exploring coupon sharing, redemption, database management and reward-based user engagement.
ReVo aims to transform unused coupons into useful opportunities by creating a platform where users can share coupons they do not need and discover offers that are relevant to them.
By combining coupon sharing, categorisation, redemption and a points-based reward system, ReVo provides an approach to reducing coupon wastage while encouraging users to participate in the platform.
Share what you don't need. Discover what you do.