Fullstack AI Report
Fullstack AI Report
ON
BACHELOR OF ENGINEERING
IN
COMPUTER ENGINEERING
SUBMITTED BY
CERTIFICATE
is a bonafide student of this institute and the work has been carried out by him under
the supervision of Dr. S.R. Patil and it is approved for the partial fulfillment of the
requirement of Savitribai Phule Pune University, for the award of the degree of
Bachelor of Engineering (Computer Engineering).
Dr. S. D. Babar
Principal
SINHGAD INSTITUTE OF TECHNOLOGY
Place : Lonavala
Date :
Contents
Abstract v
1 INTRODUCTION 1
1.1 Motivation of the project......................................................................................................1
1.2 Problem definition..................................................................................................................2
2 LITERATURE SURVEY 3
2.1 Recent Works.........................................................................................................................3
2.2 Identified Gaps.......................................................................................................................3
2.3 Relevance to Proposed Work................................................................................................4
PROJECT PLAN 9
4.1 PROJECT ESTIMATES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1.1Reconciled Estimates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1.2Project Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.2 RISK
MANAGEMENT W.R.T. NP HARD ANALYSIS . . . . . . . . . . . . . 10
4.2.1 Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.2.2 Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 PROJECT SCHEDULE...............................................................................................................10
Project Task Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Timeline Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.4 TEAM ORGANIZATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Management Reporting and Communication . . . . . . . . . . . . . . .11
SYSTEM DESIGN 13
System Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Data Flow Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.2.1 Level 0 DFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.2.2 Level 1 DFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.2.3 Level 2 DFDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Entity Relationship Diagram (ERD) . . . . . . . . . . . . . . . . . . . . . . . . 17
UML Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.4.1 Activity Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.4.2 Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6 OTHER SPECIFICATIONS 22
6.1 Advantages.....................................................................................................................................22
6.3 Applications....................................................................................................................................23
8 REFERENCES 26
This project aims to develop an intelligent full-stack web application named AI Closet,
which recommends suitable outfits based on a user’s available wardrobe and current fashion
trends. The primary objective of this system is to assist individuals in making quick and
confident clothing decisions by combining artificial intelligence with practical wardrobe
management.
The proposed system enables users to upload details or images of their clothing items,
which are then analyzed using AI-based image recognition and classification models. The
application integrates real-time fashion trend data gathered from market sources to suggest
personalized outfit combinations suitable for various occasions, seasons, and preferences.
Built using ReactJS, NodeJs, MongoDB, and Python-Based AI modules, the platform ensures
smooth data flow, secure storage, and fast recommendations. The system architecture
supports scalability and personalization, providing users with an easy-to-use and aesthetically
pleasing interface.
By merging artificial intelligence with daily lifestyle needs, AI Closet introduces a modern,
sustainable, and user-centric approach to fashion. It demonstrates how full-stack technology
and AI can enhance personal styling efficiency, reduce decision fatigue, and promote mindful
use of existing wardrobe resources.
INTRODUCTION
In the modern era, fashion plays an essential role in personal identity and confidence.
People often face challenges in choosing appropriate outfits that match the occasion, current
trends, or even the weather. With the growing influence of social media and rapid changes in
fashion trends, selecting the right clothing combination from one’s wardrobe has become a
daily struggle.
To address this issue, the project AI Closet is developed as a full-stack web-based platform
that utilizes artificial intelligence to recommend what to wear based on available clothes and
ongoing market trends. The system acts as a smart wardrobe manager, helping users maintain,
organize, and utilize their clothing collection effectively. By combining user wardrobe data with
trending fashion analytics, the application provides intelligent, personalized suggestions that
make dressing simpler and smarter.
The system uses modern web technologies such as ReactJS, [Link], and MongoDB for
smooth frontend–backend communication and database management, while a Python-based
AI model handles the fashion recognition and recommendation logic. The platform not only
focuses on style and convenience but also promotes sustainability by encouraging users to
make better use of their existing wardrobe instead of engaging in unnecessary shopping.
By leveraging AI and full-stack technologies, AI Closet introduces a digital transformation in
personal fashion management, bridging the gap between individual preferences and
professional styling advice.
Currently, there are very few systems that focus on personal wardrobe management integrated with AI-driven
trend analysis. Most existing fashion-related platforms primarily focus on e-commerce or static outfit
inspirations, lacking personalization based on the user’s actual wardrobe.
Users struggle with:
Managing and tracking their clothing inventory
Selecting outfits that match occasions, seasons, or trends
Staying updated with fashion changes in real-time
The absence of a unified digital solution results in wasted time, confusion, and wardrobe underutilization.
To overcome these issues, AI Closet proposes a full-stack AI-powered application that connects wardrobe data
with real-time fashion trends and provides personalized outfit suggestions. The system’s goal is to enhance
convenience, reduce decision fatigue, and create a seamless dressing experience through intelligent
automation.
LITERATURE SURVEY
The fashion industry has witnessed a rapid digital transformation in recent years, largely due to advancements
in Artificial Intelligence (AI), Machine Learning (ML), and Fullstack web technologies. Researchers and
developers have been exploring how data-driven systems can enhance wardrobe management, automate
outfit recommendations, and personalize user experiences. This chapter reviews existing studies, highlights
their limitations, and explains the relevance of the proposed AI Closet system.
2.1 Recent Works
The proposed project AI Closet directly addresses the limitations of previous studies through the following
contributions:
✅ Comprehensive System Integration: Combines wardrobe organization, AI-based outfit suggestion,
and fashion trend analytics within a single fullstack platform.
✅ AI-Driven Personalization: Uses trained deep learning models to analyze clothing types, colors, and
user preferences for smart outfit pairing.
✅ Real-Time Market Trends: Fetches trend data from online fashion APIs and social media insights to
keep recommendations current.
✅ Scalable Architecture: Developed using ReactJS (frontend), [Link] (backend), and MongoDB
(database) for efficient performance.
✅ Sustainability-Oriented Design: Encourages users to reuse and restyle existing wardrobe items
instead of purchasing new ones unnecessarily.
Through these innovations, AI Closet aims to bridge the gap between existing wardrobe management systems
and intelligent fashion recommendation engines. The system not only assists users in making smart fashion
decisions but also contributes to promoting sustainable and mindful clothing practices.
SOFTWARE REQUIREMENT
SPECIFICATION
The Software Requirement Specification (SRS) defines the purpose, scope, functional, and non-functional
requirements of the AI Closet project. It also outlines the system’s architecture, user roles, dependencies, and design
approach to ensure clarity and structured development.
3.1 INTRODUCTION
The proposed system AI Closet is a full-stack web-based application that enables users to manage
their wardrobe digitally and receive AI-based outfit recommendations. The system analyzes the user’s
available clothing items and provides personalized suggestions aligned with current market fashion
trends.
Wardrobe Management: Users can add, delete, and organize clothing items with images,
color, and type.
Trend Integration: The system collects and analyzes trending styles from fashion APIs and
online sources to keep suggestions up-to-date.
By leveraging technologies like ReactJS, [Link], MongoDB, and Python (AI model), the system
ensures high interactivity, scalability, and performance.
Admin:
Registered User:
Sinhgad Institute of Technology, Lonavala 10
o Uploads clothing details or images.
Guest User:
o Can view limited public trend data but cannot access personalized recommendations.
A stable internet connection is required for API data fetching and AI processing.
The system depends on third-party fashion APIs for market trend analysis.
The AI module requires Python libraries (TensorFlow, OpenCV, Scikit-learn) for feature
extraction and prediction.
Hosting and cloud storage are required for scalability and online access.
Authentication is handled using JWT (JSON Web Token) for session management.
Users can upload clothing items (image, type, color, and season).
Generates outfit combinations using color coordination and trend compatibility analysis.
Frontend: ReactJS
Database: MongoDB
Sinhgad Institute of Technology, Lonavala 13
Version Control: GitHub
The project adopts the Agile SDLC Model, enabling iterative development and testing. Each sprint
covers requirement analysis, design, implementation, testing, and evaluation. This ensures flexibility
in incorporating user feedback and continuous system improvement.
Chapter 4
PROJECT PLAN
Sinhgad Institute of Technology, Lonavala 14
This chapter outlines the project’s estimated cost, schedule, risk analysis, resource allocation, and development
stages. It ensures that the implementation of the AI Closet system follows a systematic and time-bound approach
while maintaining software quality and scalability.
The total estimated time for the project is 24 weeks (6 months), divided across six major phases as per the Agile
development model. Each phase includes specific deliverables, testing activities, and review meetings.
The development of AI Closet involves both hardware and software costs. While much of the software used is open-
source, hosting and maintenance require small recurring expenses.
The schedule follows the Agile Development Lifecycle, ensuring incremental delivery and early feedback integration.
Each sprint results in a functional part of the system being tested and reviewed.
Proposed Timeline (Gantt-style Overview)
Week Activity
1–2 Requirement Analysis and Feasibility Study
3–5 System Design (SRS, DFD, UML)
6–9 Frontend Implementation (ReactJS)
10–15 Backend and Database Integration ([Link], MongoDB)
16–20 AI Model Training and Integration
21–22 System Testing (Functional, Performance, Security)
23–24 Deployment, Documentation, Final Review
Effective risk management ensures project success by identifying and mitigating potential issues early in the
development cycle.
The AI Closet project follows a collaborative development structure. Each team member is responsible for a specific
module, with overlapping responsibilities for integration and testing.
Hardware Resources
Personal laptops/desktops (minimum i3 processor, 4GB RAM)
Internet connection for cloud hosting and testing
Mobile devices for responsive testing
Software Resources
Frontend: ReactJS, HTML5, CSS3, Bootstrap, Redux
Backend: [Link], [Link]
Database: MongoDB (Atlas)
AI Module: Python (TensorFlow, Keras, OpenCV)
Tools: GitHub, Postman, Render Cloud, VS Code
Chapter 5
SYSTEM DESIGN
System design focuses on the architectural layout and flow of data between the different modules of the AI Closet
application. It provides a detailed view of how the system functions internally — from user input to AI-based
recommendations. The design phase ensures that all system components interact efficiently to deliver accurate and
fast outputs.
Level 1 DFD:
Breaks down the main system into subprocesses.
1. Wardrobe Upload
2. AI Trend Analysis
3. Outfit Recommendation
4. Display Results
Diagram 5.3: DFD Level 1 (Draw in Word)
Chapter 6
OTHER SPECIFICATIONS
This chapter highlights the advantages, limitations, and applications of the AI Closet system. It also explains how the
project contributes to sustainable fashion, user convenience, and the growing trend of AI-driven personalization.
6.1 ADVANTAGES
The AI Closet project offers multiple technical and practical benefits to users, developers, and the fashion industry.
1. Personalized Recommendations:
The AI model analyzes each user’s wardrobe and style preferences to generate customized outfit suggestions
Sinhgad Institute of Technology, Lonavala 20
that suit their individuality.
3. Sustainability Promotion:
Encourages users to reuse and restyle their existing wardrobe, reducing unnecessary purchases and
minimizing textile waste.
4. User-Friendly Interface:
The web application’s modern interface (built with ReactJS) allows seamless navigation, responsive layouts,
and easy interaction on any device.
5. Time-Saving:
Users can receive outfit suggestions in seconds, saving daily decision-making time for selecting clothes.
6. Cross-Platform Accessibility:
The system works on desktops, tablets, and smartphones, making it convenient to use anywhere.
6.2 LIMITATIONS
Despite its usefulness, AI Closet has a few constraints that can be addressed in future versions.
5. Prototype Stage:
The current version is under development and may lack certain advanced features like voice commands or
3D try-on.
6.3 APPLICATIONS
The AI Closet system can be applied in various fields beyond personal use. Its scalability and modular architecture
make it suitable for commercial, educational, and research domains.
2. E-Commerce Integration:
Sinhgad Institute of Technology, Lonavala 21
Can be linked with shopping platforms to provide AI-driven recommendations based on both user-owned
and online clothing items.
3. Fashion Analytics:
The system’s data analysis capabilities can be used by designers and retailers to understand consumer
preferences and trends.
5. Educational Demonstration:
Acts as a teaching tool for demonstrating AI integration in full-stack web development and fashion
technology courses.
5. Multi-Language Support:
Adding multilingual options to serve a wider global audience.
6.5 SUMMARY
The AI Closet system presents a practical and innovative solution to daily outfit selection problems using artificial
intelligence. Its user-centric design, sustainability benefits, and adaptability make it a valuable contribution to
modern fashion technology.
Although still under development, the project’s potential for commercial, personal, and educational use
demonstrates its long-term viability and social relevance.
The project AI Closet – A Fullstack AI-Powered Fashion Recommendation System presents a modern and intelligent
approach to personal wardrobe management and outfit selection. The system integrates artificial intelligence, web
technologies, and data analytics to assist users in deciding what to wear based on their available wardrobe and the
latest fashion trends.
The implementation of AI algorithms enables automated clothing classification, color coordination, and trend-based
outfit recommendations. With its responsive frontend built on ReactJS, robust backend developed using [Link],
and a secure cloud database in MongoDB, the project achieves seamless data flow and interaction between user,
server, and AI components.
Through this work, the team successfully demonstrates the practical application of AI in daily life scenarios. The
system offers a smart, time-saving, and sustainable solution that not only enhances user convenience but also
promotes environmental consciousness by encouraging wardrobe reuse and reducing unnecessary shopping.
The project, currently under development, serves as a strong foundation for further advancements in intelligent
fashion systems. It also illustrates how full-stack development and AI can work together to deliver innovative and
user-centric solutions for real-world problems.
2. Sustainability in Fashion:
The system helps reduce textile waste by maximizing the use of existing clothing items.
4. Practical Implementation:
The project shows how technologies like ReactJS, [Link], and Python can be integrated to solve real-world
problems efficiently.
The AI Closet system can be enhanced in several ways to expand its usability, intelligence, and efficiency.
The successful completion of the AI Closet project marks an important step in combining Artificial
Intelligence, Web Development, and Fashion Technology. The project not only simplifies daily decision-
making but also demonstrates how intelligent systems can enhance lifestyle while promoting
sustainability.
The team aims to continue improving this application and eventually develop it into a fully functional
commercial-grade platform that serves both individuals and fashion enterprises.
Sinhgad Institute of Technology, Lonavala 25
Chapter 8
REFERENCES
The following references were consulted during the research, design, and development of the AI Closet project.
These sources provided valuable insights into artificial intelligence techniques, full-stack development frameworks,
fashion datasets, and trend analysis methodologies.
1. Liu, Z., Luo, P., Wang, X., & Tang, X. (2021). DeepFashion: A Benchmark for Apparel Recognition and Fashion
Recommendation. IEEE Conference on Computer Vision and Pattern Recognition (CVPR).
2. Patel, R., Sharma, N., & Singh, M. (2022). Smart Wardrobe Management System Using Artificial Intelligence.
International Journal of Computer Applications.
3. Zhang, K., & Lee, H. (2020). AI Stylist: Outfit Recommendation using Deep Neural Networks. Journal of
Artificial Intelligence Research.
4. Kumar, T., & Desai, S. (2023). TrendSense: Real-Time Fashion Trend Analyzer Using AI and Web Scraping.
International Journal of Advanced Computer Science and Applications.
5. Smith, A., & Gupta, R. (2022). Deep Learning Techniques for Fashion Recommendation Systems. IEEE
Transactions on Multimedia.
6. Géron, A. (2023). Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow. O’Reilly Media.
12. OpenWeather API. Weather-Based Outfit Recommendation Data Source. Available at:
[Link]
14. GitHub. Version Control Repository and Project Collaboration Platform. Available at: [Link]
17. Medium Article: Building an AI-Powered Outfit Recommendation Engine. Retrieved 2024.
18. Towards Data Science. Using Convolutional Neural Networks for Image Classification. Retrieved 2023.
19. Analytics Vidhya. AI Applications in Retail and Fashion Industry. Retrieved 2024.
20. IBM Developer Blog. Sustainable Fashion with AI and Cloud Integration. Retrieved 2023.
23. AWS Documentation. Cloud Deployment and Data Security. Available at:
[Link]
8.6 SUMMARY
The above references provided comprehensive knowledge on AI-based recommendation systems, software
architecture design, and the integration of full-stack web technologies. By combining these resources, the AI Closet
project achieves its goal of building an innovative, efficient, and user-friendly fashion recommendation system .