202 Report File
202 Report File
202 Report File
Collaborative learning and remote work are now commonplace in today's digital
world. By developing a cutting-edge, real-time interactive whiteboard platform
supplemented with artificial intelligence, the "Real-Time Multi-User Interactive
Whiteboard" project hopes to improve the way people communicate, discuss, and
learn.
Multi-user interactive whiteboards with real-time functionality have become a useful tool in a variety
of academic and professional contexts. Multiple people may work and communicate in real time
using these whiteboards, regardless of where they are physically located. Real-time multi-user
interactive whiteboard technology was created in response to the demand for efficient communication
and teamwork in distributed and remote settings. Real-time multi-user interactive whiteboards
operate on the principle of using specialised devices with picture display and drawing capabilities.
For instance, some researchers have succeeded in creating interactive digital whiteboards that let
users write on each other's displays. Typically, specific tools like writing LCD panels or digital
whiteboards are needed to implement this notion. Our study, however, intends to create a solution
that is more accessible and economical by implementing the writing capability using regular
whiteboards and projectors. A variety of advantages and uses for real-time multi-user interactive
whiteboards are available in both academic and professional environments. Real-time multi-user
interactive whiteboards capacity to facilitate collaboration and interaction during meetings and in
between them is one of its main benefits . As a result, participants' engagement, involvement, and
retention of information are all improved. The whiteboard software also allows users to save and
restore their workspace, allowing them to quickly return to it and continue working at a later time. In
educational contexts, real-time multi-user interactive whiteboards are especially useful since they
encourage student collaboration and problem-solving. Additionally, integrating real-time multi-user
interactive whiteboards with online tools like Microsoft Teams improves the visual learning
experience and encourages participation, focus, and vocabulary retention.
I. PURPOSE OF PLAN
1. Increase the chances of project success: By clearly defining the project's scope, objectives,
and deliverables, a project plan helps to ensure that everyone involved is working towards the
same goals. This can help to prevent scope creep, missed deadlines, and budget overruns.
2. Manage risks and identify potential problems: By identifying potential risks and problems
early on, a project plan can help to mitigate their impact. This can help to keep the project on
track and prevent costly delays.
3. Track progress and measure performance: A project plan can be used to track progress and
measure performance against the project's goals and objectives. This can help to identify areas
where the project is falling behind and take corrective action.
4. Improve communication and collaboration: A project plan provides a central source of
information for all project stakeholders. This can help to improve communication and
collaboration, as everyone has access to the same information.
II. BACKGROUND INFORMATION/AVAILABLE ALTERNATIVES
Real-time multi-user interactive whiteboards were first proposed as a result of the development
of collaborative technologies, the rising need for solutions for distant work and education, and
the requirement for interactive digital platforms. Here are some historical details:
Collaborative tools have undergone a major change over time, moving away from physical
whiteboards and in-person meetings and toward digital alternatives. Real-time cooperation
among people, regardless of their physical locations, is necessary for this shift.
The rise of online learning and distant work has hastened the need for digital platforms that
enable collaboration, content sharing, and communication. In these settings, virtual
whiteboards have grown in popularity.
Real-time collaboration tools are already available on a number of digital platforms,
including Microsoft Whiteboard, Miro, and Jam board. For those looking for alternatives to
interactive whiteboards, these platforms are available.
1. Study and Analysis of existing system: Examine current systems while gaining information
about dated tools and methods.
2. Research and Gaps identification: To identify their characteristics and fill in the gaps,
previous research publications were studied.
3. Design and Implement Real-Time Collaboration: Create a digital platform that allows
people from different locations to work together in real time on a shared whiteboard.
4. Incorporate Advanced Whiteboard Features: Increase the whiteboard's functionality by
including drawing tools, content sharing, and annotation services for managing content and
expressing creativity.
5. Integrate Chat and Communication: Adding a chat box to the platform will enable in-
platform engagement and real-time conversation amongst users working together on the
whiteboard.
6. Implement AI-Powered Assistance: Improve the whiteboard environment with artificial
intelligence (AI) components that aid users in information discovery, query resolution, and the
provision of essential information.
SCOPE
The project's goal is to create a multi-user interactive whiteboard system that works in real-time and
has chat functionality, content sharing options, and AI features. The following essential elements are
included in the scope:
A collaborative digital canvas where numerous users may write, draw, and interact at once.
Synchronisation of modifications made to the canvas in real time for all users.
Freehand drawing, shapes, text input, and colour options are among the basic drawing tools.
Undo/redo capabilities.
2. Real-time collaboration:
Enable multiple users to simultaneously work on the same whiteboard canvas, allowing them
to draw, write, and add content in real time.
Possibility of sharing and uploading many kinds of material, including documents, movies,
and photographs, directly to the whiteboard.
Convert handwritten notes or drawings into digital text and automatically transform hand-
drawn shapes into perfect geometric forms.
5. Real-time chat:
Integrate a real-time chat feature to enable users to communicate and discuss ideas while
collaborating on the whiteboard.
CONSTRAINTS
1. Real-Time Latency Constraint: Users may see a brief delay in seeing each other's actions in real
time during collaborative sessions due to system processing.
2. Platform Constraint: This software will be prepared for seamless Windows platform functioning.
3. Network Bandwidth: When using real-time collaboration technologies, users with limited network
bandwidth may experience performance issues.
4. AI Training and Data: The development and maintenance of the AI traits require large datasets and
ongoing training. Obtaining precise training data and maintaining the accuracy of the AI system may
require a significant investment of resources.
6. User Support and Maintenance: Having to consistently offer bug fixes, maintenance, and user
assistance is a long-term limitation. It needs a dedicated workforce and resources to keep the
platform secure and operational.
These constraints must be carefully considered and managed throughout the project's duration to provide a
successful and user-friendly real-time multi-user interactive whiteboard platform.
REQUIREMENT ANALYSIS
I. FUNCTIONAL REQUIREMENTS:
Functional requirements are vital specifications that specify the abilities and capacities needed by an AI system
to accomplish its goals. These specifications include a wide variety of project elements:
1. Performance:
Low-latency real-time collaboration should be available on the platform to ensure a fluid and
responsive user experience.
It must be able to handle several individuals sharing information at once without noticeably
degrading performance.
2. Scalability:
The system needs to have the ability to extend horizontally in order to accommodate an expanding
user base.
3. Usability and Accessibility:
The platform should follow accessibility guidelines and have a user-friendly interface to assist
people with disabilities.
4. Load Handling:
When addressing variations in user demand, such as peak usage periods, the platform shouldn't
face performance degradation.
5. Response Time:
All user activities, including writing, drawing, and AI replies, should have quick reaction times to
guarantee a seamless user experience.
6. Compliance and Standards:
As with coding conventions and version control processes, adhere to best practises and standards
for software development.
7. Maintainability and Future-Proofing:
With maintainability in mind, the platform should be easy to update with new features, fix
problems, and adapt to new technological developments.
PROJECT MANAGEMENT APPROACH
I. PROJECT TIMELINE:
Week 1:
Set clear project objectives, goals, and a scope.
A project team with roles and duties should be established.
Obtain approval and create a project charter.
Week 2:
Create a thorough project plan with tasks and milestones.
Set up tools for communication and project management.
Create communication routes and identify important stakeholders.
Week 3:
Determine the sources and research articles that are pertinent for the literature review.
Start reading through and synthesising the literature.
Make a library or database of references for citations.
Week 4:
Continue extracting essential results from the literature review process.
Analyse the reliability and applicability of each source.
Determine any research gaps that the project can fill.
Week 5:
Define the sources and procedures for data collecting.
If required, create data extraction tools or questionnaires.
start gathering information from either primary or secondary sources.
Week 6:
Maintain your data gathering activities.
Make sure the data is well-organized and kept safe.
Address any difficulties or problems with data collecting.
Week 7-8: Data Analysis
Week 7:
Start the data cleaning and preparation step of the data analysis process.
Choose the right software or data analysis methodologies.
Start your quantitative or qualitative analysis, depending on what you need to.
Week 8:
Continue to analyse the data to uncover important insights.
Analyse the facts and make some first judgments.
Take into account any necessary statistical analyses or modelling.
Week 9:
Begin drafting the paperwork or project report.
Put the results of the literature review into a logical section.
Make sure the paper has a clear structure with an introduction and approach.
Week 10:
Add explanations and graphics to the data analysis section.
Include findings and their implications in the results and discussion sections.
Start composing the conclusion and suggestions.
Week 11:
Check for consistency and clarity throughout the whole project document by editing it.
Include citations, references, and acknowledgments.
Finish the project report and make sure it complies with any formatting or submission
standards.
Week 12:
Check the manuscript one last time and proofread it.
Create a presentation that highlights the main findings of the research.
submit the project report, and if necessary, inform stakeholders of your results.
TABLE I. GANT CHART
Number of weeks taken
Milestones
1 2 3 4 5 6 7 8 9 10 11 12
Project Initiation
Literature Review
Data Analysis
Documentation
Finalization and
Reporting
Risk
Level Likelihood
Risk (L/M/H) of Event Mitigation Strategy
1. Continuous testing
Technical Challenges High Medium and quality assurance.
Cross-Platform
Compatibility 2. Have contingency
Scalability and plans for technical
Performance issues.
1. Optimize the
platform for low
Network and Latency Issues Medium Medium bandwidth.
1. Implement
conflict resolution
mechanisms,
provide clear
User Conflicts and visual cues for
Miscommunication Low High concurrent edits
2. Enable user-to-
Multiple users simultaneously user
editing content can lead to communication
conflicts, overwrites, or channels for
misunderstandings. clarification.
LITERATURE REVIEW
Xiaoyong Sun1
This study examines the technological issues that must be addressed in relation to the whiteboard
system architecture and suggests solutions for concurrency control and visual information
description. Undoubtedly, the system might be made better. In reality, a single whiteboard medium is
insufficient. It also has to use additional media, including music and video, in order to have stronger
interaction effects. [1]
Wang, L., Huang, J., Li, X., Wang, S., & Wang, X. (2022).
This study showed that persons with chronic pain disorders experienced more severe pain when
relative humidity, wind speed, and atmospheric pressure were greater and lower, respectively.[14]
O'Reilly, T. (2023).
In this work, a multi-device strategy for facilitating casual meetings using a digital whiteboard is
proposed. With this method, each participant is given a portable computer that acts as a tool palette
and data entry palette for the whiteboard, enabling simple creation of new items, selection of pre-
existing data, and management of the whiteboard programme. - The advantages of employing a
digital whiteboard to enable casual group meetings or brief lectures are highlighted by the authors,
including the capacity to include bodily activities like pointing gestures.[16]
This study demonstrates that a thorough assessment of complementary Sinhala literature, old Sinhala
books, and ancient Sinhala newspapers was done. The majority of the training pictures are not in a
human-readable manner, taking into account the Sinhala newspaper category. Our system's findings
showed that the model trained using the typeface Ikolapotha provided an accuracy of 87.63 percent
in modern Sinhala book.[6]
Subedi, B., Yunusov, J., Gaybulayev, A., & Kim, T.-H. (2022).
This work uses an end-to-end deep learning technique to create a commercial-grade prototype of a
low-cost industrial OCR system. To run deep neural networks, we selected the least expensive
embedded development kit that supported a GPU. We employed the most recent, end-to-end deep
learning network and then tuned the network for our needs in order to get a straightforward
implementation for constrained computer resources and excellent accuracy for industrial application.
To determine the best feature extraction networks for text detection and identification, many
convolutional networks were put to the test. Last but not least, EffinientNet-B3 was selected since it
exhibits the greatest recognition while using less memory than ResNet-50.[7]
Developed and managed the project plan: In order to ensure the project's
seamless execution and adherence to deadlines and milestones, he thoroughly
created and managed the project plan.
Project Planning and Execution: He carefully outlined the project's goals,
objectives, and scope to ensure that everyone knew where it was headed. In order
to successfully direct the project's execution, he created a thorough project plan
that outlined tasks, deadlines, and resource allocation.
Gap Analysis and Research: He was able to find holes in current models that
were pertinent to the project because to his acute analytical skills. He painstakingly
investigated the characteristics of current systems, obtaining important knowledge
that influenced the project's development.
Communication and Reporting: In order to ensure that stakeholders were
informed, he presented the research findings in a clear and succinct manner. He
kept everyone informed about the status of the project on a frequent basis,
preserving transparency and responsibility.
Leadership and Teamwork: He promoted cooperation and open communication,
creating a collaborative environment. He made sure that his team members' efforts
were acknowledged and used to their full potential by offering them supportive
comments and encouragement.
Read and study research papers: On topic Generative AI Implementation and
Auto-completion technique.
Their combined efforts resulted in a successful project that met all of its objectives.