You are on page 1of 32

Mid Term Progress Report on

‘MY NOTE’

Submitted to
Department of Computer Science and Engineering
Nepal Engineering College

in Partial Fulfillment of the


Requirements for the Degree of B.E. in Computer

By
BUDDHI SAGAR POUDEL (019-309)
ARPAN RAI (019-319)
AAYUSH KARKI (019-302)

Supervised By: Prof. Deepak B. Dhami

Submission Date: 06/04/2022


Abstract
In today’s world where students are busy and invested in their educational life but lack of resources like
notes that make them difficult for them. Note management is one of the important ways to uplift the
method of studying and gaining knowledge. Although there are many websites, application that helps to
provide notes, note sharing but none of them are significant to individual student. Students often face
problem while collecting notes and it interrupts their learning process. Our application will
provide a platform for the students where they can come together for collaborative learning.
Students can share their notes/materials (both handwritten and in document - PPT, PDF, DOC,
etc. format) which students from any branch or semester can access for free. In our platform
users can upload their notes giving a short description and some keywords related to the
subject, branch and semester. Other users can search the notes using those keywords which
will provide them filtered results. Each user will have an account through they will access the
application. The platform is planned to be a learn, share, educate, platform which aims to
increase effectiveness and conceptual clarity of students.
Acknowledgement
We would like to express my gratitude and appreciation to all those who gave me the possibility to
complete this report. Special thanks to my supervisor Prof. Deepak B Dhami whose help, stimulating
suggestions and encouragement helped us in all time of our project and in writing this report. We also
sincerely thanks for the time spent on our project and correcting my many mistakes.

Many thanks go to the all lecturer and supervisors who have given their full effort in guiding the team in
achieving the goal as well as their encouragement to maintain our progress in track. Our profound
thanks go to all classmates, especially to my friends for spending their time in helping and giving support
whenever We need it in fabricating our project.
Table Of Contents Page
Chapter 1.
Introduction
1..1 Introduction of Project…………………………………………………………………… 01
1..2 Problem Statement……………………………………………………………………….. 01
1..3 Objective ………………………………………………………………………………………. 01
1..4 Aim and Motivation………………………………………………………………………. 02
1..5 Scope…………………………………………………………………………………………… 02
1..6 Application…………………………………………………………………………………… 02

Chapter 2.
Literature Review…………………………………………………………………………… 02

Chapter 3.
System Design………………………………………………………………………………… 03
Chapter 4.
Implementation And Discussion……………………………………………………. 08
Chapter 5.
Conclusion ……………………………………………………………………………………. 14
References and Bibliography ……………………………………………………………………… 14
Chapter 1
Introduction
1.1 Introduction of project

2 INTRODUCTION
3 The “Online Note Sharing” is
web based project designed
python programming
language. This is website
4 designed to share the notes
over the internet between the
different user. This is
designed with the help of
5 Django framework as backend
and html, css, javascript and
bootstrap as backend. I have
used SQLite
6 database to store the data .
This is very beneficial for
those universities, institute,
collage, etc who share
7 their notes between the
students. On other hand
students are also able to share
their notes between their
8 friends.
9 Most of the colleges,
universities, institute, etc. are
uses whatapp or any other
social media platforms to
10 share the notes between
their students but what for
those students who do not use
any social media platform
11 , they won’t get any notes.
So to solve this problem this
website play important role.
12 Today in this busy world
everyone want to make things
easy. Thus there is great
challenge of sharing the
13 notes between the students.
The time like this pandemics
all the things are shifted
towards online so there
14 needs of such platform
where the students as well as
teacher can share their notes,
here online note sharing
15 projects comes into the
picture. This provide easy and
safe way of sharing the notes.
16 INTRODUCTION
17 The “Online Note Sharing”
is web based project designed
python programming
language. This is website
18 designed to share the notes
over the internet between the
different user. This is
designed with the help of
19 Django framework as
backend and html, css,
javascript and bootstrap as
backend. I have used SQLite
20 database to store the data .
This is very beneficial for
those universities, institute,
collage, etc who share
21 their notes between the
students. On other hand
students are also able to share
their notes between their
22 friends.
23 Most of the colleges,
universities, institute, etc. are
uses whatapp or any other
social media platforms to
24 share the notes between
their students but what for
those students who do not use
any social media platform
25 , they won’t get any notes.
So to solve this problem this
website play important role.
26 Today in this busy world
everyone want to make things
easy. Thus there is great
challenge of sharing the
27 notes between the students.
The time like this pandemics
all the things are shifted
towards online so there
28 needs of such platform
where the students as well as
teacher can share their notes,
here online note sharing
29 projects comes into the
picture. This provide easy and
safe way of sharing the notes.
30 INTRODUCTION
31 The “Online Note Sharing”
is web based project designed
python programming
language. This is website
32 designed to share the notes
over the internet between the
different user. This is
designed with the help of
33 Django framework as
backend and html, css,
javascript and bootstrap as
backend. I have used SQLite
34 database to store the data .
This is very beneficial for
those universities, institute,
collage, etc who share
35 their notes between the
students. On other hand
students are also able to share
their notes between their
36 friends.
37 Most of the colleges,
universities, institute, etc. are
uses whatapp or any other
social media platforms to
38 share the notes between
their students but what for
those students who do not use
any social media platform
39 , they won’t get any notes.
So to solve this problem this
website play important role.
40 Today in this busy world
everyone want to make things
easy. Thus there is great
challenge of sharing the
41 notes between the students.
The time like this pandemics
all the things are shifted
towards online so there
42 needs of such platform
where the students as well as
teacher can share their notes,
here online note sharing
43 projects comes into the
picture. This provide easy and
safe way of sharing the notes.
44 INTRODUCTION
45 The “Online Note Sharing”
is web based project designed
python programming
language. This is website
46 designed to share the notes
over the internet between the
different user. This is
designed with the help of
47 Django framework as
backend and html, css,
javascript and bootstrap as
backend. I have used SQLite
48 database to store the data .
This is very beneficial for
those universities, institute,
collage, etc who share
49 their notes between the
students. On other hand
students are also able to share
their notes between their
50 friends.
51 Most of the colleges,
universities, institute, etc. are
uses whatapp or any other
social media platforms to
52 share the notes between
their students but what for
those students who do not use
any social media platform
53 , they won’t get any notes.
So to solve this problem this
website play important role.
54 Today in this busy world
everyone want to make things
easy. Thus there is great
challenge of sharing the
55 notes between the students.
The time like this pandemics
all the things are shifted
towards online so there
56 needs of such platform
where the students as well as
teacher can share their notes,
here online note sharing
57 projects comes into the
picture. This provide easy and
safe way of sharing the notes
The “My Note” is web-based project designed JavaScript language. This is website designed to
share the notes over the internet between the different user. This is designed with the help of
Express Js framework as backend and React library as frontend. I have used SQLite database to
store the data. This is very beneficial for those universities, institute, college, etc. who share
their notes between the students. On other hand students are also able to share their notes
between their friends.
Most of the colleges, universities, institute, etc. use social media platforms to share the notes
between their students but what for those students who do not use any social media platform,
they won’t get any notes. So, to solve this problem this website plays important role. Today in
this busy world everyone wants to make things easy. Thus, there is great challenge of sharing
the notes between the students. The time all the things are shifted towards online so there
needs of such platform where the students as well as teacher can share their notes, here online
note sharing projects comes into the picture. This provides easy and safe way of sharing the
notes.

1.2. Problem of statement


Managing notes as well as sharing study notes may seem tricky as well as the note could be
in unmanaged way. Students couldn’t get notes individually on the basis of their education
quality. So, our objective is to provide real-time updated note sharing that makes truthful for all
of us.

1.3. Objective
the digital platform for the user
where they can request notes as
per
required
 To provide the digital platform for the user where they can request notes as per
required.
 To provide the platform for the user to connect for the borrowing and donating the
notes.
 To ensure that the note circulation is occurred within the user.
 To produce interest in student to borrow and share notes within them.

01
1.3. Aim and Motivation
‘My Note’ project is web- based application which is basically designed for easy note sharing,
user can upload their notes by creating own account. Any user can also be able to download or
upload the notes
By themselves. This project aims for providing the digital platform for the user where they can
request notes as per required and another user of the same platform can supply that notes to
the requesting user.

1.4. Scope
This project is a web- based application that can systematically operate by an user or students
for dealing with borrowing and transferring the notes over the internet.it is designed for
students of any branch of any college, school or universities as well as to provide the platform
where students can contact the owner of notes efficiency.

1.5. Application
This proposed web- based application provides all notes of different educational institutes like
universities, college etc. which makes more manageable and efficient for students or even the
teacher.

Chapter 2
Literature Review
Today in this busy world everyone wants to make things easy. Thus, there is great challenge of
sharing the notes between the students. Due to different occurrence, all the things are shifted
towards online so there needs of such platforms where the students as well as teacher can
share their notes, here online note sharing projects comes into the picture or any other format.
This provides easy and safe way of sharing the notes

Chapter 3

02
System Design
Module used in Projects
The different modules use in this project are:
1. Login module
2. Home module
3. Contact module
4. User Signup/Register module
5. User Login module
6. User home page module
7. Note upload/download module
8. Note delete module
9. User home
10.Profile edits
11.password change
12.View notes
13.Admin Login

Login Module
 First user has to create own account
 As soon as account is created user is able to log in
 After login user will move to the home page
 In user home page, user can upload notes, view notes and download the notes
 User can also able to edit their profile, can change their password
 Admin has right to review the notes and after that it could be accepted or rejected

Language and Platforms used

03
Frontend Designation:
React js
React also known as React.js is a free and open-source front-end java-script library for
building user interfaces based on UI components. React can be used as a base in the
development of single page, mobile or ser-rendered applications with frameworks.

Backend Designation:
Express JS
Express.js is a back-end web application framework for node.js, released as free and open-
source software under the MIT License. It is designed for building web applications and APIs. It
has been called the de facto standard server framework for node.js

Database Designation
Mongo Db
MongoDB is a source available cross platform document-oriented database program. Classified
as a NoSQL database program, MongoDB uses JSon-like documents with optional schemas.

04

04
Entity Relationship Diagram
E-R Model is a graphical representation that depicts relationship among people, objects, places,
concepts or events within an information technology system.

05
Data Flow Diagram For Student

06
Use case Diagram
Use-case diagrams describes the high-level functions and scope of a system. These diagrams
also identify the interactions between the system and its actors.

07
Chapter 4
Implementation and Discussion

To introduce our project, we approach different ideas. The first approach undertaken is to give
the students essentials study materials like notes within time. The second approach is to make
a summary of the lectures notes available to the students a number of days before the lecture.
The third approach is to provide notes as well as upload, download as per the individual user.
We implement different subscription package for the user. The students are encouraged to
access, download and read these motes in advance of the lecture and to prepare questions
they have relating to the material.

08
4.1 Screenshots of Registration

4.2 Screenshot for Login

09
4.3 Screenshot of Home Page

10
4.4 Screenshot for institution Page

11
4.5 Screenshot for upload notes

4.6 Screenshot for Contact us

12
Chapter 5

13
Conclusion
Now we can make a system which can enhance the features of a note sharing which can be
viewed by any user. This web application involves almost all the features of the online sharing.
The future implementations will be online help for the users and chatting with website
administrator. This project has several advantages. Managing the levels of the project is pretty
easy and so is storing the notes. It is easy to maintain up to date information and is cheaper to
maintain.

References and Bibliography


 Google for Problem solving
 Database Programming with MongoDB
 https://reactjs.org/
 https://expressjs.com/

14

You might also like