Submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering. The project titled "Design and Implementation of a Free Blended Learning Platform Named Knowledge War for Students" submitted by Md Nafew Hasan Khan (CSE Abdullah Al Mamun (CSE) Kazi Mahamuda Sultana Orni (CSE) and Shakil Ahmed (CSE in the Department of Science of Computer Science and Engineering, Sonargaon University (SU), has been accepted as satisfactory for part of the requirements for the degree of Bachelor of Science in Computer Science and Engineering and has been approved for its style and content. This report on the result of the investigation carried out by us under supervision of Afifa Hossain, Lecturer, Department of Computer Science and Engineering, Sonargaon University, Dhaka, Bangladesh We reaffirm that no part of this project has been submitted or is being submitted elsewhere for the award of any degree or BSc.
Knowledge Fight can probably best be described as a good start. It's intuitive, with lots of really useful features for teachers and students. Knowledge Fight is a free web service, developed by us for schools, that aims to simplify the creation, distribution and assessment of assignments. a paperless way But it is also not a robust tool to replace a fully featured learning management system. The primary goal of Knowledge Fight is to streamline the file sharing process between teachers and students. Without a doubt, Knowledge Fight is great for remote learning, paperless assignment submissions and lesson updates. By easily reusing assignments and rubrics, teachers can focus more time on their students' learning. At the very beginning, we would like to express my deepest gratitude to Almighty Allah for giving us the ability and strength to successfully complete the task within the scheduled time. We are promising that we had the kind interaction and supervision of Afifa Hossain, Lecturer in Computer Science and Engineering, Sonargaon University, whose warm and valuable support with the best care and guidance acted as a necessary resource to carry out our project.
We would like to convey our special gratitude to Prof Dr Md Alamgir Hossain, Dean, Faculty of Natural Sciences and Engineering for his kind concern and valuable suggestions. We are also grateful to all our teachers throughout our training, for exposing us to the beauty of learning.
INTRODUCTION OF KNOWLEDGE FIGHT
11 Objective
12 Purpose
13 Benefit
131 Comforts Way
14 Aim of Project
15 Overview
21 Objective
211 System Analysis
22 About Agile
Agile project management stems from the values and principles of the Agile Manifesto A statement cemented by 13 industry leaders in 2001, its purpose is to discover better ways to develop software by providing a clear and measurable structure that iterative development, promote team collaboration and change. recognition. 1 Customer satisfaction through early and continuous software delivery 2 Accommodating changing requirements throughout the development process 3 Attention to technical detail and design increases agility. 5 Working software is the primary measure of progress 6 Agile processes to support a consistent pace of development 7 Enable face-to-face interactions.
Because of its dependency, Agile methodology is commonly used to deliver more complex projects. It uses six key deliverables to track progress and create the product which are the product vision statement, product roadmap, product stack, release plan, Sprint backlog and growth with these features, it is positioned as a methodology that emphasizes collaboration, flexibility, continuous improvement and high quality results. This methodology works in a very simple way by breaking down the Project into smaller parts and continuously delivering them in a cycle called iteration.
23 Reason of Using Agile Methodology
The Agile Manifesto was compiled in 2001 by a group of developers who used various delivery methods. Eleven years later, the Standish Group conducted a study that showed that Agile methods yield successful projects three times more often than traditional Waterfall projects The essence of an Agile shop is to continuously develop pieces of software that can be shipped to our customer. Along the way, our client monitors progress, provides feedback and oversees the direction of your work. Unlike the Waterfall methodology, which has a rigid, sequential structure, Agile methods are more flexible and involve constant collaboration with the customer.
24 Advantages of Agile Method
25 Disadvantages of Agile Method
SYSTEM IMPLEMENTATION
31 Requirement Specification
As we all know, npm is the package manager for the Node JavaScript platform. It puts modules in place for node to find, and manages dependency conflicts intelligently. It is highly configurable to support a wide variety of use cases. to publish, discover, install and develop node programs. ReactJS is one of the most popular JavaScript libraries for mobile and web application development Created by Facebook, React contains a collection of reusable JavaScript code snippets used for building user interface (UI) called components It is important to note that ReactJS does not ' A JavaScript framework is not.
To run this project
There is a need to install Node j to confirm the installation, we need to type cmd in the node --version command, so if it will show us the version, we can confirm the installation of node js.
To Start Our Project
32 System Flowchart
33 Use Case Modeling
BACKGROUND STUDY
41 Discussion with Client
42 Discussion with Supervisor
43 Web Search
44 Using CSS
This way helped us a lot in learning and building this simple project as this is our first complete project ever. Now we are able to build some of this similar project and extract the features of this project. It will further help us with some research as we , first search for the technology that will help us build our project as we were sure that frontend > npx create-react-app app-name and we had to to look for backend>.
SYSTEM IMPLEMENTATION
51 Tools used for Development
52 Software
There are also different types of modules that need to be installed in this software, so it is very important to choose the right options for development.
54 Database Services
55 Implementation
ERP software is generalized for schools However, the requirements of individual school management may be different when it comes to such a tool. This is another important aspect of a business plan that needs to be addressed at the outset. Make sure the plan you choose is budget-friendly with a strict cap to avoid the possibility of going overboard.
Teacher
Students
Sub Category of subject wise
Attending Process
Answering Process and Time Management
View Answer
Users Exam Result
Student List
Dashboard
All Students Details
Category
Add MCQ
CONCLUSION AND FUTURE SCOPE
61 Discussion
62 Scope for Further Developments
The benefits of the IT industry cannot be limited to software development alone, the technologies can be applied to areas such as hospitals, banks, schools, libraries, airports, shops and many other places using database management systems or through custom-made software such as per the requirement. This knowledge combat system has an essential need for every school to function. No doubt it holds so many crucial features to ensure that the school management runs smoothly. The teachers, staff and other external parties can easily collaborate through a centralized platform. It doesn't stop there In recent years, Bangladesh has been recognized as one of the emerging IT outsourcing and software exporting countries in Southeast Asia. One of the most prominent factors that brought us the global note is the booming IT industry in addition to RMG revenue over the past few decades. The IT industry's contribution to the country's GDP has led to a steady growth in the Bangladeshi economy while comparing with our neighboring country.
Integrated Knowledge Fight Web also bridges the communication between the school, students and teachers. Furthermore, the learning and teaching experience becomes insightful and resourceful for both students and teachers. All these aspects can drive the growth of the Knowledge Fight Web market. This project is not yet ready to run in real life. But if this project can satisfy further development, it will be a very good option to choose any budget-friendly hand.