Home
Softono
a

amey-thakur

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
2

Software by amey-thakur

TEXT-SUMMARIZER
Open Source

TEXT-SUMMARIZER

<div align="center"> <a name="readme-top"></a> # Text Summarizer [![License: MIT](https://img.shields.io/badge/License-MIT-lightgrey)](LICENSE) ![Status](https://img.shields.io/badge/Status-Completed-success) [![Technology](https://img.shields.io/badge/Technology-Python%20%7C%20Flask%20%7C%20SpaCy%20%7C%20NLTK-blueviolet)](https://github.com/Amey-Thakur/TEXT-SUMMARIZER) [![Developed by Amey Thakur & Mega Satish](https://img.shields.io/badge/Developed%20by-Amey%20Thakur%20%26%20Mega%20Satish-blue)](https://github.com/Amey-Thakur/TEXT-SUMMARIZER) A robust web application leveraging multiple NLP algorithms (SpaCy, NLTK, Gensim, Sumy) to summarize textual content and URL sources, featuring a comparative analysis interface for evaluating summarization quality. **[Source Code](Source%20Code/)** &nbsp;·&nbsp; **[Technical Specification](docs/SPECIFICATION.md)** &nbsp;·&nbsp; **[Video Demo](https://youtu.be/2drrqsSB1Bc)** &nbsp;·&nbsp; **[Live Demo](https://huggingface.co/spaces/ameythakur/text-summarizer)** [![Text Summarizer Demo](https://img.youtube.com/vi/2drrqsSB1Bc/0.jpg)](https://youtu.be/2drrqsSB1Bc) </div> --- <div align="center"> [Authors](#authors) &nbsp;·&nbsp; [Overview](#overview) &nbsp;·&nbsp; [Features](#features) &nbsp;·&nbsp; [Structure](#project-structure) &nbsp;·&nbsp; [Results](#results-gallery) &nbsp;·&nbsp; [Quick Start](#quick-start) &nbsp;·&nbsp; [Usage Guidelines](#usage-guidelines) &nbsp;·&nbsp; [License](#license) &nbsp;·&nbsp; [About](#about-this-repository) &nbsp;·&nbsp; [Acknowledgments](#acknowledgments) </div> --- <!-- AUTHORS --> <div align="center"> ## Authors **Terna Engineering College | Computer Engineering | Batch of 2022** | <a href="https://github.com/Amey-Thakur"><img src="https://github.com/Amey-Thakur.png" width="150" height="150" alt="Amey Thakur"></a><br>[**Amey Thakur**](https://github.com/Amey-Thakur)<br><br>[![ORCID](https://img.shields.io/badge/ORCID-0000--0001--5644--1575-green.svg)](https://orcid.org/0000-0001-5644-1575) | <a href="https://github.com/msatmod"><img src="https://raw.githubusercontent.com/Amey-Thakur/TEXT-SUMMARIZER/main/Mega/Mega.png" width="150" height="150" alt="Mega Satish"></a><br>[**Mega Satish**](https://github.com/msatmod)<br><br>[![ORCID](https://img.shields.io/badge/ORCID-0000--0002--1844--9557-green.svg)](https://orcid.org/0000-0002-1844-9557) | | :---: | :---: | </div> > [!IMPORTANT] > ### 🤝🏻 Special Acknowledgement > *Special thanks to **[Mega Satish](https://github.com/msatmod)** for her meaningful contributions, guidance, and support that helped shape this work.* --- <!-- OVERVIEW --> ## Overview This project implements a versatile **Text Summarizer** capable of condensing large bodies of text or web content into concise summaries. It serves as a comparative platform for various Extractive Summarization techniques, including frequency-based methods (SpaCy, NLTK) and graph-based algorithms (TextRank via Gensim, LexRank via Sumy). Developed as a mini-project for the **8th Semester** curriculum, this system addresses the need for efficient information retrieval by automating the abstraction of key insights from documents. It features a Flask-based web interface that allows users to input raw text or URLs and visualize the comparative performance of different NLP models. > [!NOTE] > **Research Impact & Certification** > > This project was published as a research paper in the **International Journal for Research in Applied Science and Engineering Technology (IJRASET)** (Volume 10, Issue 1) and is also available as a preprint on **viXra**. The project received an official **Publication Certificate** for its research contribution to natural language processing. > > - [Preprint @viXra](https://vixra.org/abs/2202.0017) > - [Published Paper @IJRASET](https://doi.org/10.22214/ijraset.2022.40066) > - [Publication Certificate](https://github.com/Amey-Thakur/ACHIEVEMENTS/blob/main/Research%20Papers/Text%20Summarizer%20Using%20Julia/IJRASET40066%20-%20Text%20Summarizer%20Using%20Julia.pdf) ### Resources | # | Resource | Description | |---|---|---| | 1 | [**Technical Report**](Mini-Project/TEXT%20SUMMARIZER.pdf) | Detailed project documentation | | 2 | [**Project Presentation**](Mini-Project/TEXT%20SUMMARIZER.pptx) | Visual demonstration and slides | | 3 | [**Technical Specification**](docs/SPECIFICATION.md) | Technical Architecture & Specification | | 4 | [**Source Code**](Source%20Code/) | Complete source code and documentation | | 5 | [**Research Article**](https://doi.org/10.22214/ijraset.2022.40066) | IJRASET Published Paper | | 6 | [**Scholarly Preprint**](https://vixra.org/abs/2202.0017) | Formal research manuscript (viXra) | | 7 | [**Project Demo**](https://youtu.be/2drrqsSB1Bc) | Real-time demonstration of features | | 8 | [**NLP Laboratory**](https://github.com/Amey-Thakur/NATURAL-LANGUAGE-PROCESSING-AND-COMPUTATIONAL-LAB-II) | Academic repository for NLP | > [!TIP] > **Algorithm Selection for Optimal Results** > > For long-form documents, **Gensim's TextRank** provides superior coherence by leveraging graph-based sentence ranking. For shorter texts or news articles, **SpaCy's frequency-based** approach offers faster execution with comparable quality. --- <!-- FEATURES --> ## Features | Feature | Description | |---------|-------------| | **Multi-Algorithm Support** | Unified interface for SpaCy, NLTK, Gensim, and Sumy summarization engines. | | **Comparative Analysis** | Side-by-side visualization of summaries with reading time reduction metrics. | | **Web Scraping** | Integrated BeautifulSoup module to extract and process text directly from web links. | | **Material UI** | Responsive frontend built with Materialize CSS for a clean, modern research aesthetic. | | **Performance Metrics** | Real-time calculation of original vs. summarized reading times and execution speed. | | **Scholarly Codebase** | Fully documented source code with strict academic formatting and inline citations. | ### Tech Stack - **Backend**: Python 3.x, Flask - **NLP Libraries**: SpaCy, NLTK, Gensim, Sumy - **Frontend**: HTML5, Materialize CSS, jQuery - **Utilities**: BeautifulSoup4, lxml --- <!-- PROJECT STRUCTURE --> ## Project Structure ```python TEXT-SUMMARIZER/ │ ├── docs/ # Formal Documentation │ └── SPECIFICATION.md # Technical Architecture & Specification │ ├── Mega/ # Archival Attribution Assets │ ├── Filly.jpg # Project-related Content Asset │ └── Mega.png # Author Profile Image (Mega Satish) │ ├── Mini-Project/ # Research & Academic Assets │ ├── TEXT SUMMARIZER.pdf # Technical Project Report (PDF) │ ├── TEXT SUMMARIZER.pptx # Project Presentation (PPTX) │ └── Text Summarizer Using Julia/ # Related Research Materials │ ├── Source Code/ # Application Implementation │ ├── static/ # Frontend Assets (CSS/JS) │ ├── templates/ # HTML Jinja2 Templates │ ├── app.py # Main Flask Application │ ├── nltk_summarization.py # NLTK Logic Module │ ├── spacy_summarization.py # SpaCy Logic Module │ ├── spacy_summarizer.py # SpaCy Helper Module │ ├── Procfile # Heroku Deployment Config │ └── requirements.txt # Dependency Manifest │ ├── .gitattributes # Global Git LFS & Config ├── .gitignore # Asset Exclusion Manifest ├── CITATION.cff # Scholarly Citation Metadata ├── codemeta.json # Software Metadata Manifest ├── LICENSE # MIT License Terms ├── README.md # Comprehensive Archival Entrance └── SECURITY.md # Vulnerability Exposure Policy ``` --- <!-- RESULTS GALLERY --> ## Results Gallery ### Application Interface The interface provides a clean, side-by-side comparison of summarization results along with reading time metrics. <div align="center"> ![Application Interface](https://user-images.githubusercontent.com/54937357/146636650-5e8909fe-0484-41b8-b1d9-03612cb34e70.png) </div> --- <!-- QUICK START --> ## Quick Start ### 1. Prerequisites Ensure your environment meets the following requirements: - **Python**: Version **3.6** or higher. - **Packages**: Flask, SpaCy, NLTK, Gensim, Sumy. - **NLP Models**: `en_core_web_sm` (SpaCy), `stopwords/punkt` (NLTK). > [!WARNING] > **Technical Dependencies & Environment** > > This system requires **Python 3.6+** and multiple NLP libraries (SpaCy, NLTK, Gensim, Sumy). For stable execution, it is recommended to run this in an isolated virtual environment and ensure all SpaCy language models are downloaded prior to execution. ### 2. Setup & Installation 1. **Clone the Repository**: ```bash git clone https://github.com/Amey-Thakur/TEXT-SUMMARIZER.git cd TEXT-SUMMARIZER/Source\ Code ``` 2. **Install Dependencies**: ```bash pip install -r requirements.txt python -m spacy download en_core_web_sm ``` ### 3. Launch Application 1. **Run the Flask Server**: ```bash python app.py ``` 2. **Access the Interface**: - Open your browser and navigate to `http://127.0.0.1:5000/`. > [!TIP] > **AI-Powered Multi-Algorithm Text Summarizer** > > Experience the IJRASET-published NLP research simulation featuring a comparative analysis ecosystem across SpaCy, NLTK, Gensim, and Sumy algorithms, optimized for real-time web-content abstraction and reading time reduction. > > [**Launch Live Demo on Hugging Face**](https://huggingface.co/spaces/ameythakur/text-summarizer) --- <!-- USAGE GUIDELINES --> ## Usage Guidelines This repository is openly shared to support learning and knowledge exchange across the academic community. **For Students** Use this project as a reference for implementing NLP pipelines, understanding Flask web architecture, and integrating multiple machine learning libraries into a single application. **For Educators** This project may serve as a practical example or supplementary teaching resource for **Natural Language Processing (`DLO8012`)** and **Computational Lab II (`CSL804`)** as part of the **8th Semester Computer Engineering** curriculum. Attribution is appreciated when utilizing content. **For Researchers** The comparative framework allows for the evaluation of different extractive summarization algorithms on custom datasets, providing a baseline for further research into abstractive methods. --- <!-- LICENSE --> ## License This repository and all linked academic content are made available under the **MIT License**. See the [LICENSE](LICENSE) file for complete terms. > [!NOTE] > **Summary**: You are free to share and adapt this content for any purpose, even commercially, as long as you provide appropriate attribution to the original author. Copyright © 2022 Amey Thakur, Mega Satish --- <!-- ABOUT --> ## About This Repository **Created & Maintained by**: [Amey Thakur](https://github.com/Amey-Thakur) & [Mega Satish](https://github.com/msatmod) **Academic Journey**: Bachelor of Engineering in Computer Engineering (2018-2022) **Institution**: [Terna Engineering College](https://ternaengg.ac.in/), Navi Mumbai **University**: [University of Mumbai](https://mu.ac.in/) This project features the **Text Summarizer**, a utility developed as an **8th Semester Mini-Project**. It represents a culmination of studies in computational linguistics and software engineering, delivering a functional tool for automated text analysis. **Connect**: [GitHub](https://github.com/Amey-Thakur) &nbsp;·&nbsp; [LinkedIn](https://www.linkedin.com/in/amey-thakur) &nbsp;·&nbsp; [ORCID](https://orcid.org/0000-0001-5644-1575) ### Acknowledgments Grateful acknowledgment to [**Mega Satish**](https://github.com/msatmod) for her exceptional collaboration and scholarly partnership during the development of this project. Her intellectual contributions, technical insights, and dedicated commitment to software quality were fundamental in achieving the system's analytical and functional objectives. Learning alongside her was a transformative experience; her thoughtful approach to problem-solving and encouragement turned challenges into meaningful learning moments. This work reflects the growth and insights gained from our side-by-side academic journey. Thank you, Mega, for everything you shared and taught along the way. Grateful acknowledgment to the faculty members of the **Department of Computer Engineering** at Terna Engineering College for their guidance and instruction in Natural Language Processing. Their expertise in computational linguistics and algorithmic design helped shape the technical foundation of this project. Special thanks to the mentors and peers whose encouragement, discussions, and support contributed meaningfully to this learning experience. --- <div align="center"> [↑ Back to Top](#readme-top) [Authors](#authors) &nbsp;·&nbsp; [Overview](#overview) &nbsp;·&nbsp; [Features](#features) &nbsp;·&nbsp; [Structure](#project-structure) &nbsp;·&nbsp; [Results](#results-gallery) &nbsp;·&nbsp; [Quick Start](#quick-start) &nbsp;·&nbsp; [Usage Guidelines](#usage-guidelines) &nbsp;·&nbsp; [License](#license) &nbsp;·&nbsp; [About](#about-this-repository) &nbsp;·&nbsp; [Acknowledgments](#acknowledgments) <br> 🔬 **[Natural Language Processing Laboratory](https://github.com/Amey-Thakur/NATURAL-LANGUAGE-PROCESSING-AND-COMPUTATIONAL-LAB-II)** &nbsp;·&nbsp; 📝 **[Text Summarizer](https://huggingface.co/spaces/ameythakur/text-summarizer)** --- #### Presented as part of the 8th Semester Mini-Project @ Terna Engineering College --- ### 🎓 [Computer Engineering Repository](https://github.com/Amey-Thakur/COMPUTER-ENGINEERING) **Computer Engineering (B.E.) - University of Mumbai** *Semester-wise curriculum, laboratories, projects, and academic notes.* </div>

AI & Machine Learning
40 Github Stars
DIGITAL-BOOKSTORE
Open Source

DIGITAL-BOOKSTORE

<div align="center"> <a name="readme-top"></a> # Digital Bookstore [![License: MIT](https://img.shields.io/badge/License-MIT-lightgrey)](LICENSE) ![Status](https://img.shields.io/badge/Status-Completed-success) [![Platform](https://img.shields.io/badge/Platform-PHP%20%7C%20MySQL%20%7C%20Apache-blueviolet)](https://github.com/Amey-Thakur/DIGITAL-BOOKSTORE) [![Technology](https://img.shields.io/badge/Technology-PHP%20%7C%20Bootstrap%203%20%7C%20jQuery-orange)](https://github.com/Amey-Thakur/DIGITAL-BOOKSTORE) [![Developed by Amey Thakur and Mega Satish](https://img.shields.io/badge/Developed%20by-Amey%20Thakur%20%26%20Mega%20Satish-blue.svg)](https://github.com/Amey-Thakur/DIGITAL-BOOKSTORE) A comprehensive web-based e-commerce platform facilitating seamless book discovery, secure user authentication, and persistent shopping cart management. **[Source Code](Source%20Code/)** &nbsp;·&nbsp; **[Technical Specification](docs/SPECIFICATION.md)** &nbsp;·&nbsp; **[Video Demo](https://youtu.be/JuUix8olOC8)** &nbsp;·&nbsp; **[Live Demo](https://amey-thakur.github.io/DIGITAL-BOOKSTORE/)** [![Demo](https://img.youtube.com/vi/JuUix8olOC8/0.jpg)](https://youtu.be/JuUix8olOC8) </div> --- <div align="center"> [Authors](#authors) &nbsp;·&nbsp; [Overview](#overview) &nbsp;·&nbsp; [Features](#features) &nbsp;·&nbsp; [Structure](#project-structure) &nbsp;·&nbsp; [Results](#system-architecture--design-gallery) &nbsp;·&nbsp; [Quick Start](#quick-start) &nbsp;·&nbsp; [Usage Guidelines](#usage-guidelines) &nbsp;·&nbsp; [License](#license) &nbsp;·&nbsp; [About](#about-this-repository) &nbsp;·&nbsp; [Acknowledgments](#acknowledgments) </div> --- <!-- AUTHORS --> <div align="center"> ## Authors **Terna Engineering College | Computer Engineering | Batch of 2022** | <a href="https://github.com/Amey-Thakur"><img src="https://github.com/Amey-Thakur.png" width="150" height="150" alt="Amey Thakur"></a><br>[**Amey Thakur**](https://github.com/Amey-Thakur)<br><br>[![ORCID](https://img.shields.io/badge/ORCID-0000--0001--5644--1575-green.svg)](https://orcid.org/0000-0001-5644-1575) | <a href="https://github.com/msatmod"><img src="https://raw.githubusercontent.com/Amey-Thakur/DIGITAL-BOOKSTORE/main/Mega/Mega.png" width="150" height="150" alt="Mega Satish"></a><br>[**Mega Satish**](https://github.com/msatmod)<br><br>[![ORCID](https://img.shields.io/badge/ORCID-0000--0002--1844--9557-green.svg)](https://orcid.org/0000-0002-1844-9557) | | :---: | :---: | </div> > [!IMPORTANT] > ### 🤝🏻 Special Acknowledgement > *Special thanks to **[Mega Satish](https://github.com/msatmod)** for her meaningful contributions, guidance, and support that helped shape this work.* --- <!-- OVERVIEW --> ## Overview The **Digital Bookstore** is a responsive full-stack e-commerce solution developed to facilitate the systematic discovery and acquisition of literary artifacts. It integrates a relational database architecture with a dynamic frontend, providing users with a seamless shopping experience. Developed as a mini-project for the **Software Engineering Laboratory** curriculum, this system demonstrates the practical application of server-side logic (PHP), database management (MySQL), and responsive UI design (Bootstrap). > [!NOTE] > **Research Impact & Certification** > > This project was published as a research paper in **International Journal for Research in Applied Science and Engineering Technology (IJRASET)** (Volume 9, Issue 7) and is also available as a preprint on **viXra**. The project received an official **Publication Certificate** for its research contribution to software engineering education. > > - [Preprint @viXra](https://vixra.org/abs/2108.0142) > - [Published Paper @IJRASET](https://doi.org/10.22214/ijraset.2021.36609) > - [Publication Certificate](Mini-Project/IJRASET36609%20-%20Digital%20Bookstore.pdf) ### Resources | # | Resource | Description | Date | Marks | |---|---|---|---|---| | 1 | [**Source Code**](Source%20Code/) | Complete web application source code | May 2021 | — | | 2 | [**Technical Specification**](docs/SPECIFICATION.md) | System architecture and specifications | May 2021 | — | | 3 | [**Project Timeline**](Mini-Project/Amey_B-50_Software_Engineering_Mini_Project_Timeline.pdf) | Execution schedule and milestones | March 2021 | — | | 4 | [**Publication Certificate**](Mini-Project/IJRASET36609%20-%20Digital%20Bookstore.pdf) | Recognition for project excellence | July 2021 | — | | 5 | [**Project Diagrams**](Mini-Project/Figures/) | Planning and architectural visualizations | May 2021 | — | | 6 | [**Software Engineering Lab**](https://github.com/Amey-Thakur/SOFTWARE-ENGINEERING-AND-SOFTWARE-ENGINEERING-LAB) | Computer Engineering Laboratory Repository | — | — | > [!TIP] > **Database Interaction Efficiency** > > To optimize search responsiveness and prevent SQL bottlenecks, ensure that the `books` table is indexed on `book_title` and `author_name`. This significantly enhances retrieval speeds during high-concurrency discovery operations in the storefront. --- <!-- FEATURES --> ## Features | Feature | Description | |---------|-------------| | **Dynamic Catalog** | Real-time browsable inventory comprising diverse literary categories and author collections with high-resolution visual assets. | | **Intelligent Search** | Advanced query engine supporting multi-attribute filtering by title, author, and category for efficient discovery. | | **Authentication System** | Secure user enrollment and session management, providing personalized access to library resources and cart state. | | **Persistent Cart** | Database-backed shopping cart facilitating cross-session persistence of selected artifacts and real-time total calculation. | | **Sorting & Filtering** | Precision controls for organizing results based on price metrics (Low-to-High) and discount percentages. | | **Institutional Inquiries** | Integrated communication portal for dispatching technical or research queries to administrative staff via SMTP. | ### Tech Stack - **Language**: PHP 7.x+ (Procedural) - **Database**: MySQL 5.x+ - **Frontend**: HTML5, CSS3, Bootstrap 3.3.6, jQuery - **Server**: Apache (XAMPP/WAMP) --- <!-- STRUCTURE --> ## Project Structure ```python DIGITAL-BOOKSTORE/ │ ├── docs/ # Formal Documentation │ └── SPECIFICATION.md # Technical Architecture & Specification │ ├── Mega/ # Archival Attribution Assets │ ├── Filly.jpg # Companion (Filly) │ └── Mega.png # Author Profile Image (Mega Satish) │ ├── Mini-Project/ # Research & Academic Assets │ ├── Draft/ # Preliminary Research Data │ │ └── DIGITAL BOOKSTORE.docx # Working Manuscript Draft │ ├── Figures/ # System Diagrams & Visualizations │ │ ├── Database Tables.jpg # Relational Schema Visualization │ │ ├── Fig. (1) Process Model.png # SDLC Process Representation │ │ ├── Fig. (2) Zero Level DFD.jpg # Context Level Data Flow Diagram │ │ ├── Fig. (3) First Level DFD.jpg # Level 1 Data Flow Diagram │ │ ├── Fig. (4) Second Level DFD.jpg # Level 2 Data Flow Diagram │ │ ├── Fig. (5) Class Diagram.jpg # Object-Oriented Class Hierarchy │ │ ├── Fig. (6) Sequence Diagram.jpg # System Interaction Timeline │ │ ├── Fig. (7) Collaboration... # Object Communication Model │ │ ├── Fig. (8) Statechart Diagram.jpg # Entity State Transitions │ │ ├── Fig. (9) Activity Diagram.jpg # Operational Logic Workflow │ │ ├── Fig. (10) Gantt Chart.jpg # Project Scheduling & Milestones │ │ ├── Fig. (11) Use Case Diagram.jpg # Actor-System Interaction Model │ │ └── Fig. (12) Flow Graph.jpg # Algorithmic Complexity Graph │ ├── Amey_B-50_SE_Mini_Project_Timeline.pdf # Project Execution Schedule │ ├── IJRASET-V9I7 - Digital Bookstore.pdf # Published Journal Research Paper │ ├── IJRASET36609 - Digital Bookstore.pdf # Publication Certificate │ └── Preprint - Digital Bookstore.pdf # Scholarly preprint version (viXra) │ ├── Source Code/ # Full Stack Web Application │ ├── css/ # Presentation Layer Stylesheets │ ├── fonts/ # Typography & Iconography Assets │ ├── img/ # UI Imagery & Inventory Assets │ ├── js/ # Client-Side Logic & Libraries │ ├── Author.php # Contributor-Specific Discovery │ ├── Product.php # Taxonomy-Based Inventory View │ ├── Result.php # Search Orchestration Layer │ ├── bookstore.sql # Relational Database Schema │ ├── cart.php # Shopping Cart Persistence │ ├── dbconnect.php # Database Connection Liaison │ ├── description.php # Artifact Detailed Presentation │ ├── destroy.php # Session Lifecycle Termination │ ├── index.php # Application Entry Gateway │ ├── login.php # Identity Authentication Logic │ ├── query.php # Inquiry Dispatch Pipeline │ └── register.php # User Identity Provisioning │ ├── .gitattributes # Global Git LFS & Endpoint Config ├── .gitignore # Asset Exclusion Manifest ├── CITATION.cff # Scholarly Citation Metadata ├── codemeta.json # Machine-Readable Project Metadata ├── LICENSE # Project Licensing Terms (MIT) ├── README.md # Comprehensive Archival Entrance └── SECURITY.md # Vulnerability Exposure Policy ``` --- <!-- RESULTS --> ## System Architecture & Design Gallery <div align="center"> ### Process Model (SDLC) ![Process Model](Mini-Project/Figures/Fig.%20(1)%20Process%20Model.png) ### Context Level Data Flow Diagram (Zero Level DFD) ![Zero Level DFD](Mini-Project/Figures/Fig.%20(2)%20Zero%20Level%20DFD.jpg) ### First Level Data Flow Diagram (Level 1 DFD) ![First Level DFD](Mini-Project/Figures/Fig.%20(3)%20First%20Level%20DFD.jpg) ### Second Level Data Flow Diagram (Level 2 DFD) ![Second Level DFD](Mini-Project/Figures/Fig.%20(4)%20Second%20Level%20DFD.jpg) ### Class Diagram ![Class Diagram](Mini-Project/Figures/Fig.%20(5)%20Class%20Diagram.jpg) ### Sequence Diagram ![Sequence Diagram](Mini-Project/Figures/Fig.%20(6)%20Sequence%20Diagram.jpg) ### Collaboration Diagram ![Collaboration Diagram](Mini-Project/Figures/Fig.%20(7)%20Collaboration%20Diagram.jpg) ### Statechart Diagram ![Statechart Diagram](Mini-Project/Figures/Fig.%20(8)%20Statechart%20Diagram.jpg) ### Activity Diagram ![Activity Diagram](Mini-Project/Figures/Fig.%20(9)%20Activity%20Diagram.jpg) ### Project Scheduling (Gantt Chart) ![Gantt Chart](Mini-Project/Figures/Fig.%20(10)%20Gantt%20Chart.jpg) ### Use Case Diagram ![Use Case Diagram](Mini-Project/Figures/Fig.%20(11)%20Use%20Case%20Diagram.jpg) ### Algorithmic Complexity (Flow Graph) ![Flow Graph](Mini-Project/Figures/Fig.%20(12)%20Flow%20Graph.jpg) ### Relational Schema (Database Tables) ![Database Tables](Mini-Project/Figures/Database%20Tables.jpg) </div> --- <!-- QUICK START --> ## Quick Start ### 1. Prerequisites Ensure your local development environment meets the following requirements: - **Web Server**: Apache (via [XAMPP](https://www.apachefriends.org/index.html) or [WAMP](http://www.wampserver.com/en/)). - **PHP**: Version **7.x** or higher. - **Database**: MySQL **5.x** or higher. - **Browser**: Current production-grade web browser (Chrome, Firefox, Safari). > [!WARNING] > **Legacy Dependencies & Security** > > This system is built using **PHP 7.x** and **Bootstrap 3**. For stable execution and educational reference, it is recommended to run this in a controlled local environment (e.g., XAMPP/WAMP) to align with the baseline server-side scripting and frontend framework requirements. ### 2. Setup & Deployment 1. **Clone the Repository**: ```bash git clone https://github.com/Amey-Thakur/DIGITAL-BOOKSTORE.git ``` 2. **Deploy Source Code**: - Locate the `Source Code` directory. - Transfer the **entire contents** of `Source Code` to your server's deployment directory (e.g., `C:\xampp\htdocs\digital-bookstore\`). ### 3. Database Initialization 1. **Start Services**: Launch Apache and MySQL via your environment control panel. 2. **Access phpMyAdmin**: Navigate to `http://localhost/phpmyadmin/`. 3. **Create Database**: - Identifier: `digital_bookstore` - Collation: `utf8_general_ci` 4. **Import Schema**: - Select the `digital_bookstore` database. - Import the `Source Code/bookstore.sql` script into the repository. ### 4. Configuration Update the database connection parameters in `Source Code/dbconnect.php` to match your local credentials. ```php $con = mysqli_connect("localhost", "root", "", "digital_bookstore"); ``` ### 5. Launch Access the platform via your local gateway: [http://localhost/digital-bookstore/](http://localhost/digital-bookstore/) > [!TIP] > **Full-Stack Digital Bookstore E-Commerce Platform** > > Experience the IJRASET-published research simulation featuring a comprehensive full-stack e-commerce ecosystem, detailed UML system architecture, and robust relational database management optimized for scalable book discovery. > > [**Launch Live Demo**](https://amey-thakur.github.io/DIGITAL-BOOKSTORE/) --- <!-- ========================================================================================= USAGE SECTION ========================================================================================= --> ## Usage Guidelines This repository is openly shared to support learning and knowledge exchange across the academic community. **For Students** Use this mini-project as a reference for understanding full-stack e-commerce development, relational database integration with PHP/MySQL, and responsive UI design principles. The source code and research assets are documented to support self-paced learning and exploration of scalable web applications. **For Educators** This project may serve as a practical example or supplementary teaching resource for Software Engineering courses (`CSC601` & `CSL601`). Attribution is appreciated when utilizing content. **For Researchers** The published paper and preprint provide insights into the system's architecture, the application of software engineering methodologies in e-commerce, and the researchers' approach to developing persistent digital marketplaces. --- <!-- LICENSE --> ## License This repository and all linked academic content are made available under the **MIT License**. See the [LICENSE](LICENSE) file for complete terms. > [!NOTE] > **Summary**: You are free to share and adapt this content for any purpose, even commercially, as long as you provide appropriate attribution to the original author. Copyright © 2021 Amey Thakur, Mega Satish --- <!-- ABOUT --> ## About This Repository **Created & Maintained by**: [Amey Thakur](https://github.com/Amey-Thakur) & [Mega Satish](https://github.com/msatmod) **Academic Journey**: Bachelor of Engineering in Computer Engineering (2018-2022) **Institution**: [Terna Engineering College](https://ternaengg.ac.in/), Navi Mumbai **University**: [University of Mumbai](https://mu.ac.in/) This project features the **Digital Bookstore**, a web-based e-commerce utility developed as a **6th Semester Mini-Project**. It explores the synergy between dynamic web interfaces and relational data management in a commercial context. **Connect:** [GitHub](https://github.com/Amey-Thakur) &nbsp;·&nbsp; [LinkedIn](https://www.linkedin.com/in/amey-thakur) &nbsp;·&nbsp; [ORCID](https://orcid.org/0000-0001-5644-1575) ### Acknowledgments Grateful acknowledgment to [**Mega Satish**](https://github.com/msatmod) for her exceptional collaboration and scholarly partnership during the development of this project. Her constant support, technical clarity, and dedication to software quality were instrumental in achieving the system's functional objectives. Learning alongside her was a transformative experience; her thoughtful approach to problem-solving and steady encouragement turned complex requirements into meaningful learning moments. This work reflects the growth and insights gained from our side-by-side academic journey. Thank you, Mega, for everything you shared and taught along the way. Grateful acknowledgment to the faculty members of the **Department of Computer Engineering** at Terna Engineering College for their guidance and instruction in Software Engineering. Their expertise in system modeling and lifecycle management helped me develop a strong understanding of professional software development methodologies. Special thanks to the mentors and peers whose encouragement, discussions, and support contributed meaningfully to this learning endeavor. --- <!-- FOOTER --> <div align="center"> [↑ Back to Top](#readme-top) [Authors](#authors) &nbsp;·&nbsp; [Overview](#overview) &nbsp;·&nbsp; [Features](#features) &nbsp;·&nbsp; [Structure](#project-structure) &nbsp;·&nbsp; [Results](#system-architecture--design-gallery) &nbsp;·&nbsp; [Quick Start](#quick-start) &nbsp;·&nbsp; [Usage Guidelines](#usage-guidelines) &nbsp;·&nbsp; [License](#license) &nbsp;·&nbsp; [About](#about-this-repository) &nbsp;·&nbsp; [Acknowledgments](#acknowledgments) <br> 🔬 **[Software Engineering Laboratory](https://github.com/Amey-Thakur/SOFTWARE-ENGINEERING-AND-SOFTWARE-ENGINEERING-LAB)** &nbsp;·&nbsp; 📚 **[Digital Bookstore](https://amey-thakur.github.io/DIGITAL-BOOKSTORE/)** --- #### Presented as part of the 6th Semester Mini-Project @ Terna Engineering College --- ### 🎓 [Computer Engineering Repository](https://github.com/Amey-Thakur/COMPUTER-ENGINEERING) **Computer Engineering (B.E.) - University of Mumbai** *Semester-wise curriculum, laboratories, projects, and academic notes.* </div>

Frontend Templates E-commerce Platforms
15 Github Stars