Project - Report Jainam

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 40

A PROJECT REPORT ON

PaperLess Invitation

Submitted in partial fulfillment of the


Requirement for the award of the
degree of

BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE ENGINEERING

Submitted By

Jainam Narendra Savla (U42000003794)

Harshil Kanpariya (U42000003736)

DEPARTMENT OF COMPUTER SCIENCE


& INFORMATION TECHNOLOGY
RAI SCHOOL OF ENGINEERING
RAI UNIVERSITY, SARODA, DHOLKA-382225
DIST: AHMEDABAD, GUJARAT
RAI SCHOOL OF ENGINEERING
RAI UNIVERSITY

CERTIFICATE

This is to certify that Mr. Jainam Narendra Savla of B.Tech. Semester VII (Computer
Science Engineering) has completed his final year project work titled “PaperLess
Invitation” satisfactorily in partial fulfillment of the requirement of a Bachelor of
Technology degree in Computer Science, Rai University, Saroda, Ahmedabad, in the
year 2023.

Internal Guide HOD


Mr. Dhananjay Yadav, Ms. Poonam Chakravarty
Assistant Professor CSE Department
CSE Department

Date: Date:
ACKNOWLEDGEMENTS
The project would not have been possible without the help of many people, which is why we
would like to thank all of them for their support.

During this Project, I got a good experience of actual work, which is entirely different from
academics. And this Project can be considered the final step towards achieving the bachelor’s
degree. We are very thankful to the many people who helped us during our training.

We express our gratitude to our college RAI SCHOOL OF ENGINEERING, RAI


UNIVERSITY, for allowing me to undertake this project.

I express my sincere gratitude to my supervisors, Professor Poonam Chakravarthy for


providing their invaluable guidance, comments, and suggestions throughout the project.

Also, I would like to thank Harshil Kanpariya for being a part of my team and helping me out
through this project with multiple ideas and parallel working on this project.
TABLE OF CONTENTS

Contents
CERTIFICATE...................................................................................................................................1
C E R T I F I C A T E.........................................................................................................................2
ACKNOWLEDGEMENTS................................................................................................................3
TABLE OF CONTENTS....................................................................................................................4
LIST OF FIGURES.............................................................................................................................5
ABSTRACT.........................................................................................................................................6
CHAPTER 1: INTRODUCTION......................................................................................................7
CHAPTER 2: METHODOLOGY ....................................................................................................8
2.1 Efficiency:....................................................................................................................................8
2.2 Customization:.............................................................................................................................8
2.3 Integration:...................................................................................................................................8
2.4 Cost-effectiveness:.......................................................................................................................8
2.4 Sustainability:..............................................................................................................................8
CHAPTER 3: DESIGN AND FLOW OF SYSTEM........................................................................9
3.1 UNIFIED MODELING LANGUAGE DIAGRAMS..................................................................9
CHAPTER 4: SCREENSHOTS.......................................................................................................13
4.1 SCREENSHOTS........................................................................................................................13
Fig 4.1 Home Screen........................................................................................................................13
Fig 4.2 About Page..........................................................................................................................14
Fig 4.3 Pricing Page.........................................................................................................................15
Fig 4.4 FAQ Page............................................................................................................................16
Fig 4.5 Contact Page........................................................................................................................17
Fig 4.5 Registration Page.................................................................................................................18
Fig 4.6 Registration Page.................................................................................................................19
Fig 4.7 Registration Page.................................................................................................................20
Fig 4.8 Login Page...........................................................................................................................21
Fig 4.9 Login Page...........................................................................................................................22
Fig 4.10 Login Page.........................................................................................................................23
Fig 4.11 Home Page.........................................................................................................................24
Fig 4.12 User Profile Page...............................................................................................................25
Fig 4.13 User Password change Page..............................................................................................26
Fig 4.14 User Password change Page..............................................................................................27
Fig 4.15 Upload pdf / csv section....................................................................................................28
Fig 4.16 Upload pdf section.............................................................................................................29
Fig 4.17 Upload csv section.............................................................................................................30
Fig 4.18 Upload pdf / csv section....................................................................................................31
Fig 4.19 View pdf images................................................................................................................32
Fig 4.20 View selected image..........................................................................................................33
Fig 4.21 Specify coordinates............................................................................................................34
Fig 4.22 Entering coordinates..........................................................................................................35
CHAPTER 5: SALIENT FEATURES AND FUTURE ENHANCEMENT................................36
5.1 Salient Features..........................................................................................................................36
5.2 Future Enhancements.................................................................................................................37
REFERENCES..................................................................................................................................38
LIST OF FIGURES

Figure No Description Page No


3.1 Admin (Use Case Diagram) 10
3.2 Customer (Use Case Diagram) 11
3.3 Admin ( Activity Diagram) 12
3.4 Customer (Activity Diagram) 13
4.1 Home Screen 13
4.2 About Page 14
4.3 Pricing Page 15
4.4 FAQ Page 16
4.5 Contact Page 17
4.6 Registration Page 18
4.7 Registration Page 19
4.8 Registration Page 20
4.9 Login Page 21
4.10 Login Page 22
4.11 Login Page 23
4.12 Home Page 24
4.13 User Profile Page 25
4.14 User Password Change Page 26
4.15 User Password Change Page 27
4.16 Upload pdf / CSV Section 28
4.17 Upload PDF Section 29
4.18 Upload CSV Section 30
4.19 Upload / CSV Section 31
4.20 View PDF Image 32
4.21 View Selected Image 33
4.22 Entering Coordinates 34
ABSTRACT
In our daily life, invitations are often used to convey an invitation letter for a happy event.
Today, with the rapid development of computer network and information technology,
electronic invitations have gradually come into people's vision.

However, in today's market, the template style and content of electronic invitations are
thousands of identical, which makes electronic invitations lack commemorative significance
and uniqueness, and gradually become commercialized formalization.

Facing the current situation of today's market, the system of personalized customization of
online invitation hardly exists, so the online invitation customization system is highly
competitive in the market. Compared with the traditional paper invitation, the electronic
invitation customized by users is very low-carbon, environmental friendly, convenient and
fast, and has great personality and commemorative significance.

This paper mainly discusses and studies the design and implementation of online invitation
customization system based on go web, in order to develop a highly unique and diverse
online invitation customization system, which greatly meets the individual needs of young
people.
CHAPTER 1

INTRODUCTION

1.1 PROJECT DEFINITION

PaperLess Invitation is an website which provides the service to write text on images or pdf.

User who wants to write text on images/pdf will need to register an account on this website and then
login through their login credentials.

Users need to provide data in form of csv (csv data contains the information to be written on the
images) and image/pdf. PaperLess

Invitation will go through the csv and write on the images/pdf and finally user will select subscription
and will make payment according to the subscription.

8
CHAPTER 2

METHODOLOGY

2.1 Efficiency:
A digital invitation system can streamline the invitation process, making it faster and
more efficient to send and receive invitations. This can save time and effort for event
planners and guests alike.

2.2 Customization:
A digital invitation system can offer a range of customization options, such as
choosing the design, layout, and colour scheme, which can help make your event invitations
unique and tailored to your needs.

2.3 Integration:
A digital invitation system can be integrated with other event management systems,
such as RSVP tracking and guest list management, making it easier to manage all aspects of
the event in one place.

2.4 Cost-effectiveness:
A digital invitation system can be more cost-effective than traditional paper
invitations, as it eliminates the need for printing, postage, and other expenses associated with
physical invitations.

2.4 Sustainability:
A digital invitation system can help reduce paper waste and minimize the
environmental impact of events, which is becoming increasingly important for many people.

9
CHAPTER 3

DESIGN AND FLOW OF SYSTEM

3.1 UNIFIED MODELING LANGUAGE DIAGRAMS

3.1 Use-case diagram :


Use case diagram can summarize the details of your system's users (also known as actors)
and their interactions with the system. To build one, you'll use a set of specialized symbols
and connectors.

Fig. 3.1 Admin (use case Diagram)

10
Fig. 3.2 Customer (use case Diagram)

11
3.2 Activity diagram

Activity diagrams, along with use case and state machine diagrams are considered behaviour
diagrams because they describe what must happen in the system being modeled. Activity
diagrams help people on the business and development sides of an organization come
together to understand the same process and behaviour.

Fig. 3.3 Admin (Activity Diagram)

12
Fig 3.4 Customer (Activity Diagram)

13
CHAPTER 4

SCREENSHOTS

4.1 SCREENSHOTS

Fig 4.1 Home Screen

 This is the Home page of the paperless invitation website where user can view
site, Sign up to the website as well as login to the website.

 As shown above in the navbar user can visit any page from there such as about us
section, services section, Team section and at last contact us section.

14
Fig 4.2 About Page

 This is the about page of the website where user can see how things is done and what
can paperless invitation do.

 This page also shows how paperless invitations reimagine invitations, technology user
to power the design etc.

15
Fig 4.3 Pricing Page

 This Page shows that are three package that user can view or buy as per their need.

 Names of the packages are basic which cost ₹250, second one is Basic Plus
which cost ₹500 and at last Premium which cost ₹1000.

16
Fig 4.4 FAQ Page

 This Page is of Frequently Asked question.

 These are the some of the most asked question by the user along with the answer.

17
Fig 4.5 Contact Page

 This is the Contact Page of the website.

 If user wants to contact paperless invitation for any query they can contact us by
filling this form or can call us directly and we will at your service

18
Fig 4.5 Registration Page

 This is Registration page of the website where user needs to fill the details like First
name, Last Name, Email and Password.

 All the Fields mentioned above is required to fill by the user in order to register.

 If the user is has already created an account then he/she can click on the below
mention link for login process.

19
Fig 4.6 Registration Page

 This page show the details entered by the user in order to register to the website.

 All the fields in the registration form are mandatory to fill.

20
Fig 4.7 Registration Page

 This Page shows that the email id which user is trying to register with is already
registered.

 User cannot create an account with the same email id which has been already used by
him or the other user.

21
Fig 4.8 Login Page

 Once the user is registered, user has been redirect to the login page where user has to
login through their login credentials.

 There is also a forgot password option, which can help the user if user has forgotten
the password.

22
Fig 4.9 Login Page

 This page shows when user tries to login with login credentials like email id and
password.

23
Fig 4.10 Login Page

 This Page shows that when the user tries to login to the website with incorrect login
details.

 When user enters the incorrect information then this type of message is seen like
“Email or Password is incorrect.”

24
Fig 4.11 Home Page

 Once the user has created account and login through the same details. User has been
redirected to the home page.

 As shown in the image there are multiple option the user can play around and if user
wants to logout of the website he can do just by clicking on the logout button.

25
Fig 4.12 User Profile Page

 This is the user profile page where user can see his details like first name, last name,
email id, phone number.

 User cannot change any of the details, except the password.

 There is also an option if user wants to change the password. To change password he
just need to click on the change password button.

26
Fig 4.13 User Password change Page

 This page shows when user tries to change the password. In this page user need to
provide details like old password, new password and confirm the new password.

27
Fig 4.14 User Password change Page

 This page shows when user tries to change password but password doesn’t match the
old password.

 If the old password doesn’t match, new password cannot be created.

28
Fig 4.15 Upload pdf / csv section

 This section of the page is only visible when user is login to the website.

 This page all about uploading pdf and csv files. Left side of the page shows where
user can upload pdf and on the right user can upload csv.

29
Fig 4.16 Upload pdf section

 This page shows the pdf file which is uploaded by the user.

30
Fig 4.17 Upload csv section

 This page shows the csv file uploaded by the user.

31
Fig 4.18 Upload pdf / csv section

 This page shows the both pdf and csv file side by side. Once the files are uploaded the
upload button is disabled.

 Once the pdf and csv files are uploaded by the user, user need to click on the generate
invitation button for the further proces

32
Fig 4.19 View pdf images

 When user click on the generate invitation button then this page has been render and
shown to the user.

 In this page the whole pdf file is converted into images and all the images are
displayed where user can select the page he wants to edit.
33
Fig 4.20 View selected image

 When user clicks on the get coordinates button this page pop ups which enlarge the
selected image to find the coordinates (x, y) of the image.

34
Fig 4.21 Specify coordinates

 When user clicks on the image the user gets the exact coordinates (x, y) which helps
the user to specify that where text will be written on the image.

35
Fig 4.22 Entering coordinates

 This page shows the image that user want to edit and had entered x, y coordinates and
the field name here field name should be equal to the field present in the csv file.

 Once all the details that need to write on the image are been provided then the user
need to click on the submit data for further process.

36
CHAPTER 5

SALIENT FEATURES AND FUTURE


ENHANCEMENT

5.1 Salient Features

Convenience: With paperless invitations, hosts can easily create and send invitations using
online platforms, saving time and effort compared to traditional paper invitations.

Cost-effectiveness: Paperless invitations eliminate the need for printing, postage, and other
associated costs, making them a more cost-effective option.

Eco-friendliness: By eliminating paper invitations, hosts can significantly reduce their carbon
footprint and contribute to a more sustainable environment.

Accessibility: Paperless invitations make it easy to invite guests who are located in different
parts of the world, as they can be sent and received instantly over email or other electronic
platforms.

Reduced clutter: Electronic invitations do not create physical clutter, eliminating the need
for guests to store or dispose of them after the event.

37
5.2 Future Enhancements

Interactive Invitations: Interactive invitations that incorporate multimedia elements such as


videos, music, and animations, are becoming more popular. These invitations offer a more
immersive experience for recipients, making them more engaging and memorable.

Custom Templates: We will add custom template option where user can create his own
template for any event such as birthday, marriage, engagement, etc.

Personalization: Personalization is already a common feature in digital invitations, but we


may see even more sophisticated tools in the future that allow hosts to tailor their invitations
to each recipient's preferences and interests

38
REFERENCES

https://www.python.org/
https://docs.djangoproject.com/en/4.2/
https://github.com/ https://getbootstrap.com/
https://www.apachefriends.org/
https://stackoverflow.com/

39
40

You might also like