Professional Documents
Culture Documents
Major Project Report 2
Major Project Report 2
Report on
“PICSMANIA”
i
STUDENT’S DECLARATION
I hereby declare that this Major Project Report entitled “PICSMANIA” embodies the
original project work carried out by me under the supervision and guidance of Dr. Yashpaul
Singh Berwal, Dr. Sanjay Dahiya (Head of Department), Ms. Arushi Bansal, and Ms.
Sonam Bajaj and all the staff members of the Department of Computer Scienceand
Engineering, Ch. Devi Lal State Institute of Engineering and Technology, Panniwala
Mota(Sirsa), Haryana, India. It is further certified that this complete project has been
checked by Plagiarism Software and after checked by plagiarism software, the similarity
index is 4% which is less than 10% as per university norms. It is also certified that no part of
this project work has been submitted, eitherin part or full for any other degree of Chaudhary
Devi Lal University, or any other University/Institution.
.
Date:………………. …………………………..
Place: Panniwala Mota Name: Rajat Kumar
Sirsa Roll No.:200980772317
CSE (8th Sem)
iv
ii
CERTIFICATE FROM SUPERVISOR
This is to certify that the Major Project entitled “PICSMANIA” being submitted by Rajat
Kumar, Roll No: 200980772317 in the partial fulfillment of the requirements for the award
of degree of Bachelor of Technology in Computer Science and Engineering, Chaudhary
Devi Lal University, Sirsa has been carried out by him under my supervision. It is further
certified that this complete project has been checked by Plagiarism Software and after
checked by plagiarism software, the similarity index is 4% which is less than 10% as per
university norms.
It is also certified that no part of this project work has been submitted, either in part orfull for
any other degree of Chaudhary Devi Lal University, or any other University/Institution.
Date:
Supervisor Supervisor
DR. YPS Berwal DR. Sanjay Dahiya
(Director-Principal.) (HOD)
iv
iii
CERTIFICATE FROM HOD
This is certified that the Major Project Part-Ⅰ entitled “PICSMANIA” being submitted
by Rajat Kumar, Roll No. 200980772317 in the partial fulfilment of the requirements
for the award of degree of BACHELOR OF TECHNOLOGY, DEPARTMENT OF
COMPUTER SCIENCE AND ENGINEERING, Chaudhary Devi Lal University,
SIRSA has been carried out by him under my supervision.
It is further certified that this complete project has been checked by Plagiarism Software
and after checked by plagiarism software, the similarity index is 4% which is less than
10% as per University norms. It is also certified that no part of this project work has
been submitted, either in part orfull for any other degree of Chaudhary Devi Lal
University, or any other University/Institution
Date…………………. ………………………..
Place: DR. Sanjay Dahiya
iv
iv
ABSTRACT
The purpose of this free stock photo and image is to create a system with the help of
computerized equipment and full-fledged computer software fulfilling the specific
requirements. All the available software and hardware are easily available and easy to work
with.
This website as described above, can lead to error free, secure, reliable and resolution It can
assist the user to concentrate on their other activities rather to concentrate on information
seeking. Thus it will help a particular organization in better utilization of its resources. The
organization can also maintain computerized records without redundant entries and also
maintaining the data traffic side by side. That means that one need not be distracted by the
information that is not relevant, while being able to gather the required information on time and
keeping their requirements in mind and save a lot of money and time for all the users.
vi.
ACKNOWLEDGEMENT
First of all I would like to thank the Almighty, who has always guided me to work on the
rightpath of life. I acknowledge with deep sense of gratitude and most sincere appreciation,
the valuable guidance and unfailing encouragement rendered to me by Dr.YashPaul
Singh Berwal, Director-Principal, Dr. Sanjay Dahiya, Head of Department and Ms.
Arushi Bansal, Ms. Prachi, Ms. Sonam Bajaj, Assistant Professor at the Department of
Computer Science & Engineering, Ch, Devi Lal State Institute of Engineering and
Technology, Panniwala Mota, Sirsa, Haryana, for their proficient and enthusiastic
guidance, useful encouragement and immense help.
My heartfelt gratitude goes to all teachers and guidance groups who with their
encouraging, caring words, constructive criticism have contributed directly or indirectly in
a significant way towards completion of this Project.
I am grateful to my parents and family who has always supported me for this and taught me
the right things to do most in life. I am very thankful to all of my teachers and my
colleagues who encourage me and motivate me where needed.
vi.
LIST OF FIGURES
vii
TABLE OF CONTENTS
Page No.
Declaration........................................................................................................ ii
Certificate.......................................................................................................... iii-iv
Abstract…………………………………………………………....………….. v
Acknowledgement…………………………………………………….............. vi
Chapter 1:
Introduction ………………………………………………................................ 1
Chapter 2:
Literature Review………………………………………………........................ 5
x
Chapter 3:
x
Chapter-6: Testing
7.1 Conclusion 47
References 48
x
CHAPTER 1: INTRODUCTION
Some websites allow you to download pictures for private use (e.g., background wallpapers) yet
disallow images to be used commercially. This includes instances such as business cards,
websites, or posters. The images on the following websites have protection under Creative
Commons CC0:
Our idea is “PICSMANIA” – Before you go on a shopping spree (or… whatever it’s called
when the thing you’re shopping for is totally free), it’s important to clearly understand how to
know if a stock photo is free to use.
If you accidentally share something that doesn’t give you commercial rights, you might be in
violation of copyright law — which could mean some serious consequences for your brand, or
even you personally.
So, look for clear descriptions on the stock photo website that say “commercial use allowed,”
“commercial use and modifications allowed,” or “no known copyright restrictions.”
Anything licensed under the Creative Commons or public domain is fair game too.
1.1.1 Prerequisites:
1.
1.1 AIM OF THE PROJECT
2 A stock photo is an image that can be licensed for creative use. Stock photos feature a wide
variety of subjects including scenery, everyday objects, people, food and beverages, fashion
— the list goes on and on. Stock photo companies, like iStock, host a massive marketplace of
creative content and sell imagery in the form of photos, illustrations, and videos that can be
purchased for use in commercial, editorial, and personal projects.
3 When purchasing stock photos through a stock photo company, users pay a fee to buy the
legal rights and use the selected stock images or videos. The fee pays both the artist that
originally took the photo or video footage, and the website or agency that manages the sales
of photos to customers.
Software Requirements:
Hardware Requirement:
Operating system:
2
3.2 TECHNOLOGIES USED
HTML: HTML is the center of each internet pages, regardless the complexity of a domain or
number of generation involved. It’s an primary talent for net expert. It's the place to begin for
mastering the way to create contents for the internet. And, fortunately for us, it is clean to
research.
CSS: CSS stand for Cascading Style Sheets. This programming language dictate how the
HTML detail of a website should really seems at the frontend of the pages.
JavaScript: JavaScript is complicated language than HTML or CSS, and it become not released
in beta shape till 1995. Nowadays, JavaScript is supported by way of all the contemporary net
browsers and it's miles used on almost every websites at the net for extra effective and
complicated functionalities.
PHP is superb and popular language, It is powerful sufficient to be on the core of the largest
blogging structures on the web, It is deep sufficient to run the massive social network , It is
straightforward to be a amateur's first server language to analyze. PHP is a widely-used, open
source scripting language • PHP scripts are executed on web server, PHP files can contain text,
HTML, CSS, JavaScript, and PHP code.
MYSQL My SQL is a relational database management system based on the Structured Query
Language, which is popular language for accessing and managing the record in the database.
MySQL is open-source and free software under the GNU licenses. It is widely supported by
Oracle.
XAMPP: XAMPP is one of the widely used pass-platform net server, which allows the builders
to create and test their software on a local webservers. It became evolved by means of the
Apache Friends, and its local source code may be revised or changed by using the target
audience. It consist of Apache HTTP Server, Maria DB, and interpreter for the exceptional
programming language like PHP and Perl. It is available in 11 languages.
3
earn profit. It is built on Google’s infrastructure.
4
Framework
Django a free and open-source, Python-based web framework that follows the model–
template–views (MTV) architectural pattern. It is maintained by the Django Software
Foundation (DSF), an independent organization established in the US as a 501(c)(3) non-
profit.
Django's primary goal is to ease the creation of complex, database-driven websites. The
framework emphasizes reusability and "pluggability" of components, less code, low
coupling, rapid development, and the Principal of don't repeat yourself. Python is used
throughout, even for settings, files, and data models. Django also provides an optional
administrative create, read, update and delete interface that is generated dynamically
through introspection and configured via admin models.
5
5
CHAPTER-2 LITERATURE REVIEW
Stock photography websites provide users with a vast library of creative content that can be
purchased and downloaded for immediate commercial and editorial use. Purchase options range
from a single image download to monthly subscriptions for high-volume users.
When you download a photo without using a professional stock photo website, you run the risk of
not having the proper licensing or photo rights that allow you to legally use the image. Stock photos
are subject to strict copyright, property rights, and privacy laws, so using a professional stock
photography company not only guarantees technical quality, but it also takes the guesswork out of
copyrights and image licensing.
By downloading a file from a stock photo company like iStock, you’re buying a standard license
that lets you use the file for any personal, business, or commercial purposes that aren’t otherwise
restricted by the license. This means you can use the content in advertising, marketing, apps,
websites, social media, TV and film, presentations, newspapers, magazines and books, and product
packaging (among other uses). Learn more about common misconceptions around copyrighted
images.
6
CHAPTER-3 PROJECT ABJECTIVE AND METHODOLOGY
An image marked “editorial use only” cannot be used in any for-profit materials, meaning it cannot
be used to advertise or promote a product or service. There are several common uses for editorial
marked images.
While images that are licensed for commercial use can be used for editorial purposes, it is important
to remember the opposite is not true for an “editorial use only” image. It cannot be used
commercially or in a for-profit project without obtaining additional licensing, model release forms,
and other waivers as required.
An image that is licensed for commercial use can be used in promotional and advertising material
created with the intent to make a profit. When finding stock photos for commercial use, most
customers are searching for creative assets.
7
3.3 REQUIREMENT ANALYSIS AND FEASIBILITY STUDY
Requirement analysis is significant and essential activity after elicitation. We analyze,
refine, and scrutinize the gathered requirements to make consistent and unambiguous
requirements. This activity reviews all requirements and may provide a graphical view of
the entire system. After the completion of the analysis, it is expected that the
understandability of the project may improve significantly.
Here, we may also use the interaction with the customer to clarify points of confusion and to
understand which requirements are more important than others.
• To determine whether the software can be implemented using the current technology
and within the specified budget and schedule
8
3.3.1 Feasibility Study Process
Feasibility study comprises the following steps:-
implemented using new technology and within the budget and whether the system
can be integrated with the existing system.
Information collection: Specifies the sources from where information about
software can be obtained. Generally, these sources include users (who will operate
the software), organization (where the software will be used), and the software
development team (which understands user requirements and knows how to fulfill
them in software).
Report writing: Uses a feasibility report, which is the conclusion of the feasibility
study by the software development team. It includes the recommendations whether
the software development should continue. This report may also include information
about changes in the software scope, budget, and schedule and suggestions of any
requirements in the system.
3.3.2 General information: Describes the purpose and scope of feasibility study. It also
describes system overview, project references, acronyms and abbreviations, and points of
contact to be used. System overview provides description about the name of the
organization responsible for the software development, system name or title, system
category, operational status, and so on.
9
Performance objective: Provides information about performance objectives such
as reduced staff and equipment costs, increased processing speeds of software, and
improved controls.
3.3.4 Types of Feasibility:-
Various types of feasibility that are commonly considered include technical feasibility
operational feasibility, economic feasibility, legal feasibility, and scheduling
feasibility:
.1 SYSTEM ANALYSIS
The design phase focuses on the detailed implementation of the system recommended in the
feasibility study. Emphasis is on translating performance specifications into design
specifications. The design phase is a transition from a user-oriented document (system
proposal) to a document oriented to the programmers or database personnel System design
phase follows system analysis phase. Design is maintaining record proof design divisions
and providing a blue print or the implementation phase. Design is the bridge between system
analysis and system implementation. The design is the solution, a “how to “approach to the
creation of a new system. This is composed of several steps. It provides the understanding
and procedural details necessary for implementing the system recommended in the
feasibility study. Design goes thru logical and physical stages of development; logical
design reviews the present physical system, prepares input and output specifications, details
the implementation plan and prepares a logical design walk-through.
System analysis is an important activity that takes place when we are building new
information systems or changing existing ones. But why are special activities (such as
system analysis) needed to build good information systems? Why don’t these things happen
as matter of course in an organization? To answer these questions you have to consider
what must be done to build complex computer-based information systems. Basically, it is
necessary to set up right procedures to ensure that all the organization’s personnel have all
the data needed for. To do this, there are numerous things to be done. Equipment must be
chosen and new procedures designed. Programs must be written to support these
procedures on the equipment.
The systems are often made up many interrelated tasks. Changes to any one of these tasks
or additions of new tasks can affect existing ones. It is therefore necessary to spend
considerable time to understand the system and its problems properly. Only after
developing a good understanding does it becomes possible to propose useful.
11
The investigation into system operation and possible changes to the system is called system analysis.
Once system analysis is completed, system design commences. System analysts use
the understanding of the existing system and its problem to design eventually build a
better system. In addition, systems analysts must also determine what users may require of a
new system. Thus during analysis they may make enquires.
Logical Design:
Logical design concerns with the specifications of major features of the system that would
meet the objectives.
The main components of logical design are:
Reviews the current system.
Prepares output Specification.
Prepare input Specification.
File Specification.
Procedure Specification.
Control Specification.
12
Specifies the implementation plans.
Physical Design:
The physical design, which follows the logical design, produces actual program software,
files and a working system. The physical design produces the working system by defining
the design specifications that tell programmers exactly what the proposed system must do.
The physical design includes:
Specify the Input /Output media.
Design the data base.
Design the programs.
Specify backup procedures.
Specify any new hardware/software.
Specify implementation plan.
Prepare a conversion schedule and a target date.
Specify training procedure.
The DFD enables the software engineer to develop models of the information domain &
functional domain at the same time. As the DFD is refined into greater levels of details, the
analyst performs an implicit functional decomposition of the system. At the same time, the
DFD refinement results in a corresponding refinement of the data as it moves through the
process that embodies the applications.
A context-level DFD for the system the primary external entities produce information for
use by the system and consume information generated by the system. The labeled arrow
represents data objects or object hierarchy.
13
Rules For DFD:
Fix the scope of the system by means of context diagrams.
Organize the DFD so that the main sequence of the actions
Reads left to right and top to bottom.
Identify all inputs and outputs.
Identify and label each process internal to the system with Rounded circles.
A process is required for all the data transformation and Transfers. Therefore, never
connect a data store to a data Source or the destinations or another data store with just a
Data flow arrow.
Do not indicate hardware and ignore control information.
Make sure the names of the processes accurately convey everything the process is
done.
There must not be unnamed process.
Indicate external sources and destinations of the data, with Squares.
Number each occurrence of repeated external entities.
Identify all data flows for each process step, except simple Record retrievals.
14
CHAPTER-4 PROJECT FUNCTIONALITY
Stock Images are the photos and images that are already captured, edited, and available to download
and use. It offers two options to you, which are premium images (paid option) and royalty-free
images (free option).
You can get an unlimited and wide range of images from these stock image websites that are useful
for your content. This helps you to get more visual options and to customize the images to create
your website visuals.
Websites
Blog Posts
Social Media Posts
Infographics
Digital Templates
There are different stock image websites available with both free and paid images that you can
explore to find the best images. If you have a limited budget, you can check the free stock images
websites for your content.
Stock Images helps you to create amazing visuals and graphics for your marketing and promotional
campaigns. Thus, it is very useful and helpful for you to get premium quality images for your website
and marketing efforts.
There are multiple benefits of stock images that you can utilize to develop your website and social
media content. It will help you to get various types of images for your website’s content creation.
Get High-Resolution Images: You will get high-quality and resolution images from the stock
images website that is good for your content quality. It will also make your website beautiful and
attractive to the audience.
Premium Quality Images: Stock images website maintains the high quality in their image, thus they
offer premium quality images. It helps you to easily find premium-quality images for your website
and content.
15
Create Amazing Graphics: You can create amazing and attractive graphics for your website with
the best quality images. Stock images websites offer a wide range of images with beautiful designs
that makes your work easier.
Make your Content Attractive: The use of attractive visual content helps you to get more
impressions on your content published on social media. And, stock images are useful resources to
create attractive content for your website.
Multiple Visual Options: These stock image websites provide you with multiple visual
options like photos, illustrations, vectors, icons, and videos. It provides a wide range of
visual design options to you for your content.
16
Chapter-5: SYSTEM DEVELOPMENT AND SNAPSHOT
The page where the system users and the users will fill their username and password to access
the data. These can be only generated by the admin.
5.1.1 LOGIN PAGE USER INTERFACE
17
5.1.2 LOGIN PAGE DEVELOPMENT/CODE
18
5.2 Navigation bar :
19
5.2.1 Navigation Bar Code:
20
5.3 FREE STOCK PHOTO :
21
5.3.1 FREE STOCK PHOTO CODE :
22
5.4 : - Expoler popular photo :
23
5.4.1 Expoler popular photo code :
24
5.5 Gallery, Sports, Articals Links :
25
5.5.1 Gallery, Sports, Articals Links Code :
26
5.6 Image Search :
27
5.6.1 Image Search Code :
28
5.7 Busness, Wallpaper, Termionolgy Links :
29
5.7.1 Busness, Wallpaper, Termionolgy Links code :
30
5.8 Tags In Website :
31
5.8.1 Tags In Website Code :
32
5.9 Footer In Website :
33
5.9.1 Footer In Website Code:
34
CHAPTER-6 TESTING
Software testing is the method of assessment a software item to locate differences among
given input and anticipated output. Also to evaluate the feature of a software program object.
Testing assesses the quality of the product. Software testing is a manner that have to be
finished in the course of the development manner. In other words software checking out is a
verification and validation system.
Verification
Verification is the system to make sure the product satisfies the situations imposed at
the begin of the development segment. In other words, to ensure the product behaves
the way we want it to.
Validation
Validation is the system to ensure the product satisfies the specified necessities on the
stop of the development phase. In other phrases, to make certain the product is
constructed as in keeping with client requirements. Testing goes side by means of
aspect with the implementation that is aimed at making sure that the system works
appropriately and efficiently before the stay operation is done .The common view of
testing held by the person is method of executing a application with specific purpose
of handling errors. The software which has been advanced needs to be tested to show
its validity. Testing is taken into consideration to be the least innovative section of the
complete cycle of system design. In the real feel it's miles the phase, which enables to
carry out the creativity of the opposite phases, and makes it shine.
Unit Testing:
• In the line of procedure the whole people capability and modules were put to autonomously test.
• By following this technique every one of the blunders in coding were recognized and adjusted.
• This strategy was applied in mix with the White Box and Black Box testing.
• Coming up next were the testicles completed for Graphical User Interface (GUI).
• It was seen that the pages opens appropriately founded on related menu based orders.
35
It was seen that the pages opens appropriately founded on related menu
based orders.
System Testing
We use this trying out approach. System testing is the checking out to make certain that with
the aid of putting the software program in unique environments (e.g., Operating Systems) it
nonetheless works. System checking out is achieved with complete system implementation
and surroundings. It falls below the elegance of black field trying out.
Performance Testing
Performance checking out is the checking out to assess the rate and effectiveness of the
system and to ensure it's far generating consequences within a detailed time as in
performance requirements. It falls under the class of black field trying out.
36
CHAPTER-7 CONCLUSION AND FUTURE SCOPE
4.1 CONCLUSION
So, what are stock photos? Stock photos are an excellent resource in today’s content-heavy
world. Everyone needs photos to decorate and illustrate their publications and websites.
Professional photographers are too expensive and inconvenient. Stock images are the perfect
solution.
You have to make sure you’re downloading photos from a trustworthy source. You don’t want
to break any copyright laws. And you need to know your images with the correct license for
what you want to do. You can’t advertise with editorial-use images.
There are some excellent stock photography websites online. You have free and paid options,
which offer extensive libraries of images. And now, many stock image websites are finding
their own niche. You’ll be able to find exactly want you need. Just remember to credit the
artists.
37
REFERENCES
https://tailwindcss.com/
https://tailblocks.cc/
https://www.programiz.com/
https://www.freepik.com/
https://www.apachefriends.org/
https://en.wikipedia.org/wiki/WKIi
https://github.com/
https://chat.openai.com/
38