Bharat

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

PURBANCHAL UNIVERSITY

GOMENDRA MULTIPLE COLLEGE


FACULTY OF SCIENCE AND TECHNOLOGY

IN PARTIAL FULFILLMENT OF THE REQUIREMENT OF BCA 4TH SEMESTER

Note Sharing

SUBMITTED BY:
Team Members :
1) Bharat oli (340012)
2) Sanket Timsina(340031)
3) Albert Poudelee

Mr. Kushal Niraula


Project Supervisor Dr. Rupak Khanal
College Chief
Acknowledgement

The success and completion of our project have been greatly influenced by the
invaluable guidance and support extended to us by numerous individuals, without
whom our journey would not have been possible. Foremost, we express our deep
gratitude to the B.C.A (Bachelor of Computer Application) department of Science
& Technology at Gomendra Multiple College in Birtamode for entrusting us with
this project opportunity.
We are immensely thankful for the unwavering support and mentorship provided
by our project supervisor from the B.C.A department, whose guidance has been
instrumental in steering us towards success. Their wisdom and encouragement
have been a constant source of inspiration throughout this endeavor.
Acknowledging that the success of any project is a collective effort, we extend our
heartfelt appreciation to all the esteemed members of "Gomendra Multiple
College" mentioned herein. Their contributions, assistance, and motivation have
played a pivotal role in shaping the outcome of our project.
In particular, we extend our deepest gratitude to Mr. Kushal Niraula, our
esteemed Project Supervisor, whose dedication and expertise have been
instrumental in navigating us through the intricacies of this project. We are
profoundly grateful for his invaluable insights and unwavering support, which
have illuminated our path and enriched our learning experience immeasurably.
Tables of content page no:

1. Introduction to project………………………………………………………………….. 4

2. Mission and Vision of project.................................................…………….5

3. Features of software...............................................................................3

4. System requirement................................................................................4
i) Hardware Requirments.........................................................................4
ii) Software Requirments.........................................................................4

5. Tech Stack...............................................................................................5

6. Team Members.......................................................................................6

7. Conclusion................................................................................................6

8. Reference...............................................................................................6
Introduction to project

In the digital age, Education is increasingly dynamic and interconnected, yet students and educators
frequently encounter barriers to accessing high-quality, diverse, and timely academic resources. Traditional
methods of note-taking and sharing—relying on physical copies, email exchanges, or fragmented digital files
—can be cumbersome, inefficient, and often fail to leverage the potential of collaborative learning.

In response to these challenges, Note Sharing emerges as a transformative solution designed to streamline
the exchange of academic knowledge, foster a collaborative learning environment, and enhance educational
Outcomes through innovative technology.

Note Sharing aims to revolutionize the way academic resources are shared and utilized by providing an
efficient, collaborative, and accessible platform. By addressing the current challenges in educational resource
sharing, Note Sharing not only enhances individual learning experiences but also contributes to a more
connected and supportive academic community.

4
Mission and Vision of project
Note Sharing is built on the core mission of democratizing education by making learning resources more
accessible and shareable. Our vision is to create a global community where knowledge is freely exchanged,
educational barriers are minimized, and every learner has the tools and support needed to succeed
academically. We aim to bridge the gaps in traditional learning methods by leveraging digital technology to
foster a seamless, collaborative, and enriching educational experience.

Note Sharing is driven by a mission to democratize education and a vision to create a globally interconnected learning
community. By making educational resources more accessible, fostering collaboration, and leveraging digital
technology, we are committed to transforming the way students and educators share and benefit from academic
knowledge. Our mission and vision guide us in building a platform that not only addresses the current challenges in
education but also anticipates and shapes the future of learning.

5
Features of Project
Main features of our project are outlined as follows:
1. User Registration: New users can create an account by providing basic information such as their
name, email address, and a secure password. This process is streamlined to ensure quick and easy
access to the platform.
2. User Login: Returning users can securely log in to their accounts using their registered email and
password. This feature ensures that users can access their personalized dashboard and saved
resources.
3. Flexible Sharing: Users have control over the visibility of their content, allowing for both open
collaboration (public) and private for study .
4. View and Edit Profile: Users can view their profile information, including their name, email address,
and profile picture. They can edit these details as needed to keep their profile current.
5. Upload Notes: Users can upload notes, study guides, and other educational resources in various
formats (e.g., PDF, Word documents). The upload process is straightforward, allowing users to quickly
share their materials.
6. Secure Logout: Users can securely log out of their accounts to protect their information and ensure
that their session is closed when they are done using the platform.

6
System requirements

i) Hardware requirements:
Processor: Opt for a multi-core processor clocked at 1.8 GHz or higher to ensure smooth
handling of concurrent tasks and efficient processing power.
Memory (RAM): A minimum of 8GB RAM is recommended to support seamless operation and
accommodate database operations effectively.
Operating System: The application is compatible with any OS like Mac OS, Windows, and Linux
etc providing flexibility and familiarity for users across various platforms.
Storage: Allocate at least 5GB of hard drive space or more to accommodate the application files
and database, ensuring ample storage capacity for smooth functioning.
Peripheral Devices: Ensure availability of necessary and basic peripheral devices such as
keyboard, mouse, and display to facilitate user interaction and system operation effectively.

ii) Software requirements:


For software requirement there must be compatible software installed in the PC to conduct the
program successfully. Different program requires different software installed to run according to the
platform in which the developers have developed it.
 Any Operating System supports the application.
 Compiler: Visual Studio
 MySql Database

Visual Studio: Visual Studio is an Integrated Development Environment(IDE) developed by


Microsoft to develop Desktop applications, GUI(Graphical User Interface), console, web
applications, mobile applications, cloud, and web services, etc. With the help of this IDE, you can
create managed code as well as native code.
MySQL Database: Employ MySQL, a robust relational database management system, to
efficiently store and manage application data, ensuring reliability and scalability as your project
grows.
4
Tech Stack:
let's break down out tech stack into frontend, backend, and database components:

Frontend:

➔ React.js

Backend:

➔ Php framework(Laravel)

Database:

➔ MySQL

Additional Tools:

➔ Bootstrap CSS
➔ React Router

Development Environment:

➔ Text Editor: Visual Studio Code & WebStorm (React.js)


➔ Version Control: Git , Git Bash , GitHub
➔ Package Management: npm (Node Package Manager)

5
Website Snapshot
1.a Login

1.b. Register

6
2.a Dashboard(Home)

2.b Setting

7
2.c Join Class or Create Class

2.d. Upload(File , Image , Video)

8
2.e Logout

9
Github Link
React: https://github.com/bharat123321/react
Laravel: https://github.com/bharat123321/laravelreact
Conclusion
In conclusion, Note Sharing aims to revolutionize the way academic resources are shared and utilized by
providing an efficient, collaborative, and accessible platform. By addressing the current challenges in
educational resource sharing, Note Sharing not only enhances individual learning experiences but also
contributes to a more connected and supportive academic community.

References

 GetBootstrap.com - https://getbootstrap.com
 ColorPicker: https://imagecolorpicker.com/en
 Site userd for logo: https://www.freepik.com/free-photos-vectors/logo

1
0

You might also like