0% found this document useful (0 votes)
3 views26 pages

PHP Micro Project

The document outlines a micro project titled 'Art Gallery' developed by a student in the Computer Engineering program at Loknete Gopinathji Munde Institute of Engineering Education & Research. The project aims to create a web-based platform for users to browse and purchase artworks, enhancing visibility for artists and providing an engaging user experience. It includes a detailed evaluation sheet, progress report, and methodology followed in the project, along with coding examples in PHP.

Uploaded by

soham patil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views26 pages

PHP Micro Project

The document outlines a micro project titled 'Art Gallery' developed by a student in the Computer Engineering program at Loknete Gopinathji Munde Institute of Engineering Education & Research. The project aims to create a web-based platform for users to browse and purchase artworks, enhancing visibility for artists and providing an engaging user experience. It includes a detailed evaluation sheet, progress report, and methodology followed in the project, along with coding examples in PHP.

Uploaded by

soham patil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 26

lOMoARcPSD|49294574

Php micro project

Computer engineering (Sandip University)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by soham patil ([email protected])
lOMoARcPSD|49294574

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

Loknete Gopinathji Munde Institute of


Engineering Education & Research
(Degree & Diploma Engineering)
MICRO PROJECT
Academic year: 2023-24

TITLE OF PROJECT
ART GALLERY

Program: CO Program code: CO6I


Course: WBP Course code: 22619

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

CERTIFICATE

This is to certify that Mr. Kedar Sitaram Hadke Roll No. 25 of 6th Semester of Diploma in
Computer Engineering of Institute, LOGMIEER’S POLYTECHNIC, NASHIK (Code: 1477) has
completed the Micro Project satisfactorily in Subject- Web Application Development
Using PHP (22619) for the academic year 2023- 2024 as prescribed in the curriculum.

Place: Nashik Enrollment No: 2214770248

Date: ……………… Exam Seat No: 491846

Subject Teacher Head of Department Principal

Seal of institute

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

ANEEXURE II

Evaluation Sheet for the Micro Project


Academic Year: 2023-24 Name of the Faculty: Prof. B.S.Chaudhary
Course: WBP Course code: CO6I Semester: VI
Title of the project: Art Gallery
Cos addressed by Micro Project:
a. Develop program using control statement.
b. Perform operations based on arrays and graphics.
c. Develop program by applying various object oriented concepts.
d. Use form controls with validation to collect user's input.
e. Perform database operations in PHP.

Major learning outcomes achieved by students by doing the project


(a) Practical outcome:
1) Setup a java programming development environment by using command prompt.
2) Test the JDE setup by implementing a small programs.
3) Develop a program for implementation of single and multilevel inheritance.
4) Develop a program to import different classes in package.
(b) Unit outcomes in Cognitive domain:
1) Write programs to create classes and objects for the given problem.
2) Create user defined package for the given problem.
3) Describe the given phase of applet life cycle using a typical example.
(c) Outcomes in Affective domain:
1) Follows safety practices.
2) Follow Ethical practices.
3) Practice good housekeeping.

Comments/suggestions about team work /leadership/inter-personal communication (if any)


………………………………………………………………………………………………………………

Marks out of 6 Marks out of 4for


for performance performance in
Roll Student Name in group activity oral/ presentation Total out of 10
No. (D5 Col.8) (D5 Col.9)
25 Kedar Sitaram Hadke

Prof. B.S.Chaudhary

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

PROGRESS REPORT

MICRO PROJECT

SR.NO. WEEK ACTIVITY PERFORMED SIGN OF GUIDE DATE


1 1st Discussion and finalization of
topic
Preparation and submission of
2 2nd
Abstract
3 3rd Literature Review

4 4th and 5th Collection of Data

5 6th and 7th Collection of Data

6 8th and 9th Discussion and outline of


Content
7 10th Formulation of Content

8 11th and Editing and proof Reading of


12th Content

9 13th Compilation of Report And


Presentation
10 14th Seminar

11 15th Viva voce

12 16th Final submission of Micro


Project

Sign of the student Sign of the faculty

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

INDEX

SR.NO. CONTENT PAGE NO.

1 Rationale

2 Aims/Benefits

3 Literature Review

4 Actual Procedure Followed: Algorithm

5 Flowchart

6 Coding

7 Actual Resources Used

8 Outputs

9 Skills Developed

10 Applications

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

Acknowledgement

 I am very thanking full Loknete Gopinathji Munde Institute of Engineering


Education & Research who has given me opportunity to have project
knowledge of Professional practices.

 I am also thankful to the means for providing me the information of


Professional Practices which is the base of the project.

Lastly, I am thankful to my subject teacher for proper guidance and co-


operative in preparation of the project work.

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

Micro-Project Report

Art Gallery

1. Rationale

PHP is a server-side scripting language that is embedded in HTML. It is used to manage dynamic
content, databases, session tracking, even build entire data management sites. It is integrated with a
number of popular databases, including MySQL, PostgreSQL, Oracle, Sybase, Informix, and
Microsoft SQL Server. A server-side dynamic web page is a web page whose construction is
controlled by an application server processing server-side script in the back end. A dynamic web page
is a web page that displays different content each time it is viewed while retaining the same layout and
design. To understand and implement PHP for practical purposes, we chose Employee Record
Management System website using PHP as our project.

The purpose of this micro project is to develop a web-based art gallery platform that allows users to
browse and view artworks, artists, exhibitions, and related information. The project aims to provide an
engaging and interactive experience for art enthusiasts while showcasing a diverse range of artistic
works.

2. Aim/Benefits of the Micro-Project


This Micro-Project aims at
• To make art gallery available virtually.
• Helps to make user order creative art online.
• Showcasing Artistic Diversity: The project aims to showcase a diverse range of artistic styles,
genres, and mediums to cater to a wide audience of art enthusiasts.
• Supporting Artists: Providing a platform for both emerging and established artists to exhibit their
works, gain exposure, and potentially generate income through sales.
• Engaging User Experience: Creating an engaging and interactive user experience that encourages
exploration, discovery, and appreciation of art.
• Increased Visibility: Enhancing the visibility and exposure of artists and their works to a global
audience through the online platform.
• Revenue Generation: Creating opportunities for revenue generation through art sales,
commissions, event tickets, sponsorships, and partnerships.
• Community Building: Fostering a community of art enthusiasts, collectors, artists, and curators
who can connect, share insights, collaborate, and support each other.

3. Course Outcomes Addressed


• Develop programs using Control statement. [ ]

• Perform operations based on arrays and graphics. [✓]


• Develop programs by applying various object-oriented concepts. [ ]

• Use form controls with validation to collect user’s input. [✓]

• Perform database operations in PHP. [✓]

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

4. Literature Review
In today’s world where mankind is moving towards automation to increase the efficiency of their work,
there should be system to motivate artists to make better art. People nowadays hardly want to move from
their places for shopping and not even for eating this is because of their hectic schedule. In such
circumstances, we have decided to create a system for online purchase of arts. The existing traditional
system of art gallery has large number of drawbacks such as time consuming procedure, formation of
crowd in malls, problem of bargaining, etc. This problems waste time of customers and manpower of
artist and also de-motivates them. Hence to overcome this problem the decided to introduce Online Art
Gallery.

About PHP :-
PHP is a server-side scripting language that is embedded in HTML. It is used to manage dynamic
content, databases, session tracking, even build entire e-commerce sites. It is integrated with a number
of popular databases, including MySQL, PostgreSQL, Oracle, Sybase, Informix, and Microsoft SQL
Server.

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

5. Actual Procedure Followed


Algorithm

Step 1: Start
Step 2: Display the index page with options for users to browse artworks, artists, and exhibitions.
Step 3: Display information about added artworks and artists on the Home page.

Step 3.1: Display artwork information including title, artist, medium, dimensions, and price.

Step 3.2: Display artist information including name, biography, portfolio, and contact details.

Step 3.3: Include buttons for users to add new artworks, update existing artworks, and delete
artworks.

Step 4: If the user navigates to the Add-New Artwork screen:

Step 4.1: Accept all necessary details such as title, artist, medium, dimensions, price, and upload
image.

Step 4.2: Validate the details to ensure they meet required formats and criteria.

Step 4.3: Save the new artwork data to the database and display a toast message confirming the
addition.

Step 5.1: Accept updated details for the artwork, such as title, artist, medium, dimensions, price, and
image.

Step 5.2: Validate the updated details and ensure they meet criteria.

Step 5.3: Update the artwork data in the database and display a toast message confirming the
update.

Step 6: If the user clicks on Delete Artwork:

Step 6.1: Show a confirmation box to recheck if the user wants to delete the artwork.

Step 6.2: If confirmed, delete the artwork from the database and display a toast message confirming
the deletion.

Step 7: Stop

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

6. Methodology followed
6.1 Step wise work done:
• In this micro project, first of all we have focused on selection of appropriate topic for the
micro-project.
• We have decided our topic i.e. “Art Gallery”
• Then we did literature survey on our topic and gained knowledge about existing and
proposed system.
• Then we gathered all information based on the topic of micro-project.
• We executed our code.
• We have done analysis and study of our topic in detail.
• By doing all the above methodologies we have successfully done our micro project.

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

7. Code

1. Login Page
<html>
<head>
<title>Login</title>
<style>
Body
{
margin-top: 100px;
margin-bottom: 100px;
margin-right: 150px;
margin-left: 80px;
background-color: azure ;
color: palevioletred;
font-family: verdana;
font-size: 100%
}
h1
{
color: indigo;
font-family: verdana;
font-size: 100%; }
h3
{
color: indigo;
font-family: verdana;
font-size: 100%;
}
</style>
</head>
<body>
<center><h1>WELCOME TO ONLINE ART GALLERY</h1></center>
<p><a href="register.php">Register</a> | <a href="login.php">Login</a></p>
<center><h3>Login Form</h3> </center>
<form action="" method="POST">
<legend><fieldset><center>
Username: <input type="text" name="user"><br><br>
Password: <input type="password" name="pass"><br><br>
<input type="submit" value="Login" name="submit" onclick="cart.php" style="background-color:
lightblue; color: darkblue" >
</center></fieldset></legend></form>
<?php
if(isset($_POST["submit"])){
if(!empty($_POST['user']) && !empty($_POST['pass'])) {
$user=$_POST['user'];
$pass=$_POST['pass'];
$con=mysqli_connect('localhost','root','','product2') or die(mysql_error());
//mysqli_select_db('product2',$con) or die("cannot select DB");

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

$query=mysqli_query($con,"SELECT * FROM user WHERE name='".$user."' AND


password='".$pass."'");

$numrows=mysqli_num_rows($query);
if($numrows!=0)
{
while($row=mysqli_fetch_assoc($query))
{
$dbusername=$row['name'];
$dbpassword=$row['password'];
}
if($user == $dbusername && $pass == $dbpassword)
{
session_start();
$_SESSION['sess_user']=$user;
/* Redirect browser */
header("Location: cart.php");
}
} else {
echo "Invalid username or password!";
} } else {
echo "All fields are required!"; }
} ?>
</body>
</html>

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

2. Registration Page
<html>
<head>
<title>Register</title>
<style>
body{
margin-top: 100px;
margin-bottom: 100px;
margin-right: 150px;
margin-left: 80px;
background-color: azure ;
color: palevioletred;
font-family: verdana;
font-size: 100%
}
h1 {
color: indigo;
font-family: verdana;
font-size: 100%;
}
h2 {
color: indigo;
font-family: verdana;
font-size: 100%;
}</style>
</head>
<body>

<p><a href="register.php">Register</a> | <a href="login.php">Login</a></p>


<center><h2>Registration Form</h2></center>
<form action="" method="POST">
<legend>
<fieldset>
<table border="1px" cellpadding="5px" align="center" style="color: black; text-align: center;
backgroundcolor:
lightgrey"><br/>
<tr>
<td>NAME:</td>
<td><input type=text name=user size=30></td>
</tr>
<tr>
<td>CONTACT:</td>
<td><input type=text name=contact size=30></td>
</tr>
<tr>
<td>E-MAIL:</td>
<td><input type=email name=email size=30></td>
</tr>
<tr>

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

<td>CITY:</td>
<td><input type=text name=city size=30></td>
</tr>
<tr>
<td>PASSWORD:</td>
<td><input type=password name=pass size=30></td>
</tr>
<tr>
<td><input type=submit value="REGISTER" name="submit"
style="background-color: white; color: darkblue"></td>
<td><input type=reset style="background-color : white; color:
darkblue"></td>
</tr>
</table>
</fieldset>
</legend>
</form>
<?php
if(isset($_POST["submit"])){
if(!empty($_POST['user']) && !empty($_POST['contact']) && !empty($_POST['email']) &&
!empty($_POST['city']) && !empty($_POST['pass']) ) {
$user=$_POST['user'];
$num=$_POST['contact'];
$email=$_POST['email'];
$city=$_POST['city'];
$pass=$_POST['pass'];
$con=mysqli_connect('localhost','root','','product2') or die(mysql_error());
//mysqli_select_db('user_registration') or die("cannot select DB");
$query=mysqli_query($con,"SELECT * FROM user WHERE name='".$user."'");
$numrows=mysqli_num_rows($query);
if($numrows==0)

{
$sql="INSERT INTO user(name,contact,email,city,password)
VALUES('$user','$num','$email','$city','$pass')";
$result=mysqli_query($con,$sql);
if($result){
echo "Account Successfully Created";
} else {
echo "Failure!";
}
} else {
echo "That username already exists! Please try again with another.";
}
} else {
echo "All fields are required!";
}
}
?>
</body>
</html>

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

3. Cart Page
<?php
session_start();
$connect = mysqli_connect("localhost", "root", "", "product2");
$tot=0;
if(isset($_POST["add_to_cart"]))
{
if(isset($_SESSION["shopping_cart"]))
{
$item_array_id = array_column($_SESSION["shopping_cart"], "item_id");
if(!in_array($_GET["id"], $item_array_id))
{
$count = count($_SESSION["shopping_cart"]);
$item_array = array(
'item_id' => $_GET["id"],
'item_name' => $_POST["hidden_name"],
'item_price' => $_POST["hidden_price"],
'item_quantity' => $_POST["quantity"]
);
$_SESSION["shopping_cart"][$count] = $item_array;
}else{
echo '<script>alert("Item Already Added")</script>';}
}else{
$item_array = array(
'item_id' => $_GET["id"],
'item_name' => $_POST["hidden_name"],
'item_price' => $_POST["hidden_price"],
'item_quantity' => $_POST["quantity"]
);
$_SESSION["shopping_cart"][0] = $item_array;}}
if(isset($_GET["action"]))
{if($_GET["action"] == "delete") {
foreach($_SESSION["shopping_cart"] as $keys => $values)
{if($values["item_id"] == $_GET["id"])
{
unset($_SESSION["shopping_cart"][$keys]);
echo '<script>alert("Item Removed")</script>';
//echo '<script>window.location="cart.php"</script>';
}} }}
if(isset($_POST["submit"]))
{
header("Location:bill.php");
}
?>
<html><head> </head><body>
<h2>Welcome, <?=$_SESSION['sess_user'];?>! <a href="logout.php">Logout</a></h2>
<br/><br/><br/><br/>
<h3 align="center"><title="Online Art Gallery">Online Art Gallery</h3><br /><br/><br />
<?php
$query = "SELECT * FROM tbl_product ORDER BY id ASC";

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

$result = mysqli_query($connect, $query);


if(mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_array($result))
{
?>
<div class="col-md-4">
<form method="post" action="cart.php?action=add&id=
<?php echo $row["id"]; ?>">
<div style="border:1px solid #555; background-color:#f2f2f2; border-radius:5px; padding:16px;"
align="center">
<img src="images/<?php echo $row["image"]; ?>" class="img-responsive" width="200"
height="200"/><br />
<h4><?php echo $row["name"]; ?></h4>
<h4><?php echo $row["price"]; ?></h4>
<input type="text" name="quantity" value="1" class="formcontrol"
/>
<input type="hidden" name="hidden_name" value="
<?php
echo $row["name"]; ?>" />
<input type="hidden" name="hidden_price" value="
<?php
echo $row["price"]; ?>" /<input type="submit" name="add_to_cart" style="margin-top:5px;" class="btn
btn-success" value="Add to Cart" />
</div></form></div><?php }}
?>
<div style="clear:both"></div> <br />
<h3>Order Details</h3>
<div class="table-responsive">
<div style="border:1px solid #555; background-color:#f2f2f2; border-radius:5px;
padding:16px;" align="center">
<table class="table table-bordered">
<tr>
<th>Item Name</th>
<th>Quantity</th>
<th>Price</th>
<th>Total</th>
<th>Action</th>
</tr>
<?php
if(!empty($_SESSION["shopping_cart"]))
{
$total = 0;
foreach($_SESSION["shopping_cart"] as $keys => $values)
{
?>
<tr>
<td><?php echo $values["item_name"]; ?></td>
<td><?php echo $values["item_quantity"]; ?></td>
<td><?php echo $values["item_price"]; ?></td>

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

<td><?php echo number_format($values["item_quantity"] * $values["item_price"], 2);?></td>


<td><a href="cart.php?action=delete&id=<?php echo $values["item_id"]; ?>"><span class="textdanger">
Remove</span></a></td></tr>
<?php
$total = $total + ($values["item_quantity"] * $values["item_price"]);
$_SESSION["tot"]=$total;

}
?>
<tr>
<td colspan="3" align="right">Total</td>
<td align="right"> <?php echo number_format($total, 2); ?></td>
</tr>
<?php
?>
</table><form method="post"><input type="submit" value="Proceed to Checkout"
name="submit"></form></div></div></div></body></html>

4. Billing page
<?php
session_start();
$connect = mysqli_connect("localhost", "root", "", "product2");
$query=mysqli_query($connect,"SELECT * FROM user WHERE name='".$_SESSION['sess_user']."'");
$numrows=mysqli_num_rows($query);
$name=$num=$em=$city=" ";
if($numrows!=0)
{
while($row=mysqli_fetch_assoc($query)) {
$name=$row['name'];
$num=$row['contact'];
$em=$row['email'];
$city=$row['city'];
}}
$total=$_SESSION['tot'];
?>
<html> <head> <title>Bill</title> <style>
body{
margin-top: 100px;
margin-bottom: 100px;
margin-right: 150px;
margin-left: 80px;
background-color: azure ;
color: palevioletred;
font-family: verdana;
font-size: 100% }
h1 {

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

color: indigo;
font-family: verdana;
font-size: 100%;
}
h2 {
color: indigo;
font-family: verdana;
font-size: 100%;
}
</style>
</head>
<body>
<form action="" method="POST">
<table border="1px" cellpadding="5px" align="center" style="color: black; text-align: center;
background-color: lightgrey"><br/>
<tr>
<td>NAME:</td>
<td><input type=text name=user size=30 value=<?php echo $name;?> ></td </tr>
<tr>
<td>CONTACT:</td>
<td><input type=text name=contact size=30 value=<?php echo $num;?>></td>
</tr>
<tr>
<td>E-MAIL:</td>
<td><input type=email name=email size=30 value=<?php echo $em;?>></td>
</tr>
<tr>
<td>CITY:</td>
<td><input type=text name=city size=30 value=<?php echo $city;?>></td>
</tr>
<tr>
<td>Total Amount:</td>
<td><?php echo "Rs.".$_SESSION['tot'];?></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Confirm Order" name="submit"></td>
</tr></table></form></body></html>
<?php
if(isset($_POST["submit"]))
{
$n=$_POST["user"];
$c=$_POST["contact"];
$e=$_POST["email"];
$ci=$_POST["city"];
require_once('C:\xampp\lib\class.phpmailer.php');
require_once('C:\xampp\lib\class.smtp.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.gmail.com";

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

$mail->Port = 25;
$mail->Username ="[email protected]";
$mail->Password ="asmeeta2001 @";
$mail->setFrom('[email protected]');
$mail->addAddress($e);
$mail->IsHTML(true);
$mail->Subject='Your order has been placed successfully.';
$mail->Body = "
<html>
<body>
<table style='width:600px;'>
<tbody>
<tr>

<td style='width:150px'><strong>Name: </strong></td>


<td style='width:400px'>$n</td>
</tr>
<tr>
<td style='width:150px'><strong>Email ID: </strong></td>
<td style='width:400px'>$e</td>
</tr>
<tr>
<td style='width:150px'><strong>Mobile No: </strong></td>
<td style='width:400px'>$c</td>
</tr>
<tr>
<td style='width:150px'><strong>Address: </strong></td>
<td style='width:400px'>$ci</td>
</tr>
<tr>
<td style='width:150px'><strong>Total Bill: </strong></td>
<td style='width:400px'>$total</td>
</tr>
<tr>
<td style='width:150px'><strong>Arrival Date: </strong></td>
<td style='width:400px'><strong>It will arrive in 2 to 3 days</strong></td>
</tr>
</tbody>
</table>
</body>
</html>
";
if(!$mail->send())
{
echo "ERROR: ".$mail->ErrorInfo;
}
else
{
$connect = mysqli_connect("localhost", "root", "", "product2");
$sql = "INSERT INTO

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

order_place(name,contact,email,city,total)VALUES('$n','$c','$e','$ci','$total')";
$retval = mysqli_query($connect, $sql);
if($retval ) {
//echo "New Record Inserted";
echo "Order Successfully Placed";
}
else echo "Error" .$sql."<br>".mysqli_error($connect);
}
}
?>

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

8. Project Output

Fig 1: Login Page

Fig 2: Registration Page

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

Fig 3: Online Art Gallery

Fig 4: Order Details

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

Fig 5: Billing Details

Fig 6: Order Confirmation Mail

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

9. Skill Developed / Learning outcome of this Micro-Project:


• Able to perform different operations using array and graphics.
• Able to implement different kinds of control statements.
• Able to perform form validation using user input.
• Able to perform operation based on database and sent mail.

10. Applications
• This project can be used by artist to introduce their art online and connect with people.
• Can be used by people to buy online art of their interest.

11. Resources Used and Requirements

 Development Resources Used

• HARDWARE

CPU INTEL CORE i3

RAM 2GB

DISK REQUIRED 50GB

CLOCKS SPEED 2.8 GHz AND 3.5 GHz

• SOFTWARE

XAMPP 7.4.29

Google chrome 103.0.5055.0

Downloaded by soham patil ([email protected])


lOMoARcPSD|49294574

12.Conclusion:
With the help of the project we learned different new concept of PHP. We got knowledge about different built
in features available in PHP. We learnt how to implement online art gallery system, how to establish
communication between server and host system.

13. References:
• https://projectworlds.in/free-projects/php-projects/online-art-gallery-project-on-php/
• https://www.kashipara.com/project/php/2875/art-gallery-managemet
• https://www.freeprojectz.com/php-mysql-project/art-gallery-management-system
• https://www.freestudentprojects.com/java-projects/online-art-gallery/
• https://sourceforge.net/directory/os:windows/?q=online+art+gallery

Downloaded by soham patil ([email protected])

You might also like