Project Report 1
Project Report 1
Project Report 1
AML23IN101– INTERSHIP 1
PROJECT REPORT
Submitted by
KOSHREE – E0123021
SOWDEEPYA. I – E0123035
BACHELOR OF TECHNOLOGY
in
JULY, 2024
1
DIGITAL ART WEBSITE
AML23IN101– INTERSHIP 1
PROJECT REPORT
Submitted by
KOSHREE – E0123021
SOWDEEPYA. I – E0123035
BACHELOR OF TECHNOLOGY
in
JULY, 2024
BONAFIDE CERTIFICATE
Certified that this project report “DIGITAL ART WEBSITE” is the bonafide record of
work done by “AKSHAYA TARINI-E0123046, DHANUJA VIDYA T-E0123034, I
SOWDEEPYA REDDY-E0123035, KOSHREE – E0123021” who carried out the
internship work under my supervision.
Department of Artificial Intelligence & Machine Department of Artificial Intelligence & Machine
Learning Learning
Sri Ramachandra Faculty of Engineering and Sri Ramachandra Faculty of Engineering and
Technology, Technology,
Evaluation Date:
ACKNOWLEDGEMENT
for their support and for providing the required facilities for carrying out this
study.
throughout the project. Without her continuous guidance and persistent help,
and Technology, my beloved parents and friends for extending the support,
1 INTRODUCTION
1.1 Background 1
1.2 Objective 1
2 LITERATURE REVIEW
2.1 Introduction 3
3 PROPOSED METHODOLOGY
3.1 Introduction 4
4 IMPLEMENTATION
5.1 Conclusion 7
5.3 Summary 9
6 APPENDICIES
7 REFERENCES 18
8 WORKLOG 19
ABSTRACT
1.1. BACKGROUND
1.2. OBJECTIVE
1
1.3. SCOPE OF THE PROJECT
2.1. INTRODUCTION
This chapter reviews existing literature on digital art platforms, digital rights
management (DRM) techniques, and user interface (UI) design. The study provides
a comprehensive understanding of the current state of the art and lays the
foundation for the proposed approach.
Digital art platforms have become an integral part of the modern art world, enabling
the creation, sharing, and selling of digital artworks. Research on the development
and evolution of these platforms shows a shift from simple online galleries to
sophisticated platforms supporting various forms of digital art, incorporating DRM
and cross-platform compatibility.
The evolution of digital art platforms can be traced back to early online
galleries and art-sharing communities. This progression has laid the foundation for
modern platforms such as Be hance, DeviantArt, and ArtStation , which offer
advanced features and enhanced security for artists.
PROPOSED METHODOLOGY
3.1. INTRODUCTION
This chapter describes the process of developing a digital art website that focuses on
providing a seamless user experience and effective display of digital art. The
process includes system design, artwork management, and the overall testing
process.
The system design outlines the interactions between the various components of the
digital art website, including the user interface and server.
The digital art website uses a client-server architecture, where users interact
with the website through their browsers, and the server handles user data and
manages art data.
Client Side: The client side involves the user interface, enabling users to
create, browse and upload digital artworks.
Server Side: The server handles user data, manages artwork data, and ensures
the proper display of artworks on the website.
IMPLEMENTATION
Login: Implement secure login with email and password along with logout
button.
User Profile Display: On the user profile page, the user's name and email
address is displayed.
5.1. CONCLUSION
A digital art website that features image filters, a canvas board for drawing, image
saving capabilities, and a user login system has been successfully implemented and
tested. The main objective of this project was to develop an intuitive and robust
platform for digital artists to create, edit, and store their artwork. Key achievements
of the project include:
Despite its simplicity, the digital art website achieved its objectives and provided a
foundation for understanding basic digital art tools and user data management. The
project implementation emphasized the importance of user-friendly interfaces and
secure data storage.
5.2. FUTURE WORK
Major project objectives have been achieved, but there are many areas for future
growth and development. These enhancements can address the limitations identified
during testing and extend the website's functionality to meet modern digital art
standards.
Layer Management: Allowing users to work with multiple layers for more
complex art creation.
Advanced Brush Settings: Providing more options for brush styles, sizes,
and effects.
Art Galleries: Allowing users to create and manage their own galleries of
saved artwork.
Social Features: Enabling users to follow other artists, comment on artworks,
and share their creations.
5.3. SUMMARY
By incorporating features such as image filters, a canvas board for drawing, image
saving capabilities, and a user login system, the digital art website achieved its
functional and user-centric goals. It provided a practical platform for digital artists
to create, edit, and securely store their artwork. Future improvements could focus on
enhancing image editing tools, refining user profiles, strengthening security, and
expanding features. These enhancements will make the website more robust,
versatile, and suitable for a broader audience, while continuing to serve as a
valuable tool for digital art creation and management.
APPENDICES
APPENDIX-1 SAMPLE SOURCE CODE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible"
content="IE=edge">
<meta name="viewport" content="width=device-width,
initial-scale=1.0">
<title>DreamArts</title>
<link rel="stylesheet" href="style.css">
<link href="https://fonts.googleapis.com/css2?
family=Poppins:wght@700&family=Roboto:wght@40
0;700&family=Saira+Stencil+One&display=swap
" rel="stylesheet">
</head>
<body id="top" class="dark_theme">
<header class="header" data-header="">
<div class="container">
<h1 class="h1 logo">
<a href="#">DreamArts></a>
</h1>
<div class="navbar-actions">
<select name="language" id="lang">
<option value="en">En</option>
</select>
<button class="theme-btn" aria-label="Change
Theme" title="Change Theme" data-theme-btn="">
<span class="icon"></span>
</button>
</div>
<button class="nav-toggle-btn" aria-label="Toggle
Menu" title="Toggle Menu" data-nav-toggle-btn="">
<span class="one"></span>
<span class="two"></span>
<span class="three"></span>
</button>
<nav class="navbar" data-navbar="">
<ul class="navbar-list">
<li>
<a href="#home" class="navbar-
link">Home.</a>
</li>
<li>
<a href="#about" class="navbar-
link">About.</a>
<source srcset="herobannermd.png" media="(min-
width: 500px)">
<p>
Hi! We are a group of enthusiastic first-year college
students embarking on our journey in the world of
technology.
</p>
<a href="http://localhost/Year-1%20INT
%20PRACTICE/drawing_board.html" class="project-
card">
<figure class="card-banner">
<img src="project2.png" class="w-100" alt="On
a Blue background, a Wacom and a mouse.">
</figure>
</li>
</ul>
</section>
</article>
</main>
</p>
<p class="copyright">
<script src="script.js"></script>
</body>
</html>
LOGIN PHP
<?php
session_start();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "artsy";
$conn = new mysqli($servername, $username,
$password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error)
}
$username = filter_var($_POST['username'],
FILTER_SANITIZE_STRING);
$password = $_POST['password'];
if (!$username || !$password) {
echo "Invalid input data.";
exit;
}
$sql = "SELECT * FROM users WHERE username = ?";
$stmt = $conn->prepare($sql);
if ($stmt === false) { $stmt->close();} ?>
REGISTER PHP
<?php
session_start();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "artsy";
$stmt->bind_param("ssss", $email, $reg_username,
$user_password, $token);
if ($stmt->execute()) {
$_SESSION['email'] = $email;
$_SESSION['username'] = $reg_username;
echo "New record created successfully. Please verify
your email. Thank you!";
header("Location: http://localhost/Year-1%20INT
%20PRACTICE/index.html");
exit();
} else {
echo "Error: " . $stmt->error;
}
$stmt->close();
} else {$conn->close();}?>
APPENDIX-2:SAMPLE SCREENSHOTS
HOME PAGE
CANVAS PAGE
LOGIN PAGE
FILTER PAGE
TUTORIAL PAGE
REFERENCES
Journal References:
Web References: