BuyGrand is a shopping cart application where registered users could buy products, admin can administrator sellers, manage product categories and view sales reports, and sellers can sell their products.
There are three views in this project:
- Customer view - This uses Java as the UI render and MSSQL as the database model. The invoice generation process includes digital authentication which is performed using Python (using a Convolutional Neural Network) with a web camera stream using OpenCV. You can read more here.
- Admin view - This uses ASP.NET as the UI render and MSSQL as the database model. Reports are created using RDLC. You can read more here.
- Seller view - This uses ASP.NET as the UI render and MSSQL as the database model. Reports are created using RDLC. You can read more here.
- Java - For front-end GUI display using JFrame and File writing during invoice generation
- Python - For face detection during the invoice generation process
- MSSQL - As the relational database management system
- OpenCV - For opening and capturing video streams using the web camera
For more details see here
- ASP.NET - For UI and back-end connections
- MSSQL - As the relational database management system
- RDLC - Report Definition Language Client-side was used for reports in the application
- Web Services - Asp.net web services were used to connect the core application with the MSSQL database
- ASP.NET Charts - Charts were used as a visual display in the admin dashboard
- Web related technologies used - JavaScript, jQuery, Bootstrap 4.0, AJAX and JSON
For more details see here
- ASP.NET - For UI and back-end connections
- MSSQL - As the relational database management system
- RDLC - Report Definition Language Client-side was used for reports in the application
- Web Services - Asp.net web services were used to connect the core application with the MSSQL database
- ASP.NET Charts - Charts were used as a visual display in the admin dashboard
- Web related technologies used - JavaScript, jQuery, Bootstrap 4.0, AJAX and JSON
For more details see here
- DLib (Python dependency)- Machine learning platform for face detection using Convolutional Neural Network and prediction using an existing trained model
- iText PDF and its packages - For PDF generation using Java application
- Microsoft Report Viewer - For report generation using RDLC
The system architecture of the overall system is three microlithic sub systems composed of the customer system, the admin system and the seller system.
For more details on the system architecture of the customer view see here.
For more details on the system architecture of the admin view see here.
For more details on the system architecture of the seller view see here.
The repository is licensed under MIT license