0% found this document useful (0 votes)
12 views13 pages

SCP Slides

Uploaded by

neonosoro42
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views13 pages

SCP Slides

Uploaded by

neonosoro42
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Student

Collaboration Portal
PRESENTED BY:
OTIENO ACHIENG C. IVY

BCSC01/0258/2020
BACHELOR OF SCIENCE IN COMPUTER
SCIENCE

SUPERVISOR: DR. RONALD OJINO


Presentation Summary
● Introduction
● Problem Statement
● Objectives
● Research Question
● Justification of Study
● Technologies Used
● System Analysis
● System implementation and testing
● Recommendation
● Conclusion
Introduction
In a rapidly evolving educational landscape, technology has greatly
revolutionized the field of education. This is especially true in the
computing area, which encompasses fields like software engineering
and computer science. Innovation and problem resolution are
frequently accomplished in these fields disciplines via teamwork. It
can therefore have a significant impact on their educational
experiences and future jobs to have a platform that encourages
collaboration, information sharing, and community development. The
Student Collaboration Portal was therefore designed to address this
requirement.
The Problem
Students frequently struggle to:
★ identify compatible partners.
★ Manage their schedules.
★ Access Helpful resources
★ Keep others updated on their progress.
The standard of group projects and overall learning objectives
could be harmed as a result.
Consequently, a centralized platform that facilitates student
cooperation and makes it simpler for students to collaborate
efficiently is required.
Objectives
❖ Identify the key requirements and features needed for a
specialized collaboration platform within the computing
domain.
❖ Design and develop a user friendly interface that’s
intuitive and easy to use.
❖ Implement essential functionalities like project
management features to enhance collaboration.
❖ Evaluate the effectiveness and usability of the Student
Collaboration portal through user surveys.
Study Justification
★ The Student Collaboration Portal was envisioned to have the potential to
improve collaborative learning among students. It would enable students to
engage in group projects, share knowledge and collectively grow together.
★ It would also be able to enhance networking opportunities among students. The
provision of a platform for students to connect and collaborate, the portal would
expand networking opportunities, and fostering relationships that can extend
beyond the academic sphere.
★ It would also promote sharing of learning resources. Students would be able to
share helpful learning resources like notes, tutorials and code snippets, hence
enhancing the learning experience for them.
★ Through collaboration and interactions, students would also be able to acquire
vital teamwork and project management skills necessary for their future careers.
Technologies Used
➢ Frontend
● HTML: The foundational markup language for structuring web content.
● CSS: Employed for visually styling my pages to ensure smooth and intuitive user interface.
● JavaScript: Used to add interactivity and dynamic behavior to enhance user engagement and experience.
➢ Backend
● Python: I chose Python as the main language for server side development due to its versatility, robustness and extensive
libraries.
➢ Database
● SqlAlchemy: Intergrated Flask’s SqlAlchemy that simplified database interactions and management, and ensuring data
integrity and security
➢ IDE
● PyCharm: I used PyCharm as the primary IDE for its lightweight, extensibility, feature rich environment and its great support
for Python which is the major language I used for server side development.
➢ Third Party Technologies
● FormSubmit: Integrated API specifically for HTML forms that enables seamless submission of form data directly into one’s
inbox.

Story for illustration purposes only


System Analysis
Non Functional Requirements
Functional Requirements
User Experience and Usability: A pleasant and effective
User verification and control of access: It is
user experience necessitates an intuitive user interface.
necessary for the portal to offer access control
and secure user authentication (login/logout) in
Scalability and Performance: Scalability to handle
order to protect user privacy.
growing user loads without sacrificing speed or
functionality.
Instruments of Communication: Real-time
communication among users for cooperative
Data privacy and security: Strong data encryption, safe
discussions and project coordination through
data storage to defend against cyberattacks and keep
integrated chat.
user data confidential.
Resource availability: To enable access to useful
Trustworthiness: Ensure backup systems to guarantee
learning materials.
data integrity and uninterrupted service.
System Implementation and Testing
a) Unit testing

This test is supposed to test each necessary module in the program.

b) Integration Testing

This test was to test interactions between frontend and backend components to
ensure seamless communication and data flow.

c) Validation Testing

This test was supposed to test the functionalities of the program in accordance
to the software specifications.
Challenges

➢ Ensuring smooth integration of the new columns while


maintaining data integrity across various environments
demanded careful planning and execution.
➢ Ensuring that the extensions are installed and properly
configured in the application's environment.
➢ Setting and managing environment variables.
➢ Ensuring proper connection of the various modules.
Recommendations
★ Security Updates: Stay vigilant against ★ Community Engagement: Foster a vibrant
potential security threats by staying informed community around the portal by knowledge
about the latest security vulnerabilities and sharing and networking among students.
promptly applying patches and updates to
mitigate risks.

★ Integration with Learning Management


Systems: Explore opportunities to integrate
★ Performance Optimization: Continuously the collaboration portal with existing
monitor and optimize the performance of the learning management systems used by
portal to ensure smooth and responsive user educational institutions to streamline
experience, especially as the user base grows. workflows and enhance student
engagement.
Conclusion
In conclusion, the development of the student collaboration portal has been a
rewarding experience. Embracing the challenges i faced has proven invaluable
as they've served as ground for learning and growth. Each obstacle became an
opportunity to deepen my understanding and i have also been able to improve
my troubleshooting skills. The completion of this project therefore,
underscores my capabilities in delivering innovative solutions to address
real-world challenges in education and technology.
Questions?

You might also like