Skip to content
Mr-K-AB edited this page Dec 15, 2023 · 4 revisions

Welcome to the MessengerApp Wiki!

Introduction

MessengerApp is a dynamic lab session monitoring application designed to facilitate seamless interaction, collaboration, and content sharing between instructors and students through chat messages and file exchanges. This project is a vital component of IIT Palakkad's CS5617 (Software Engineering) course for the year 2023, aiming to provide an innovative platform for effective teaching and learning experiences, under the guidance of Professor Ramaswamy Krishnan Chittur.

Project Goals

Our primary objective is to develop a robust and feature-rich lab session monitoring application. The application will empower users with the ability to engage in real-time interactions, collaborative discussions, and content sharing. Key features include a digital whiteboard, screensharing options, and a user-friendly dashboard. The project is organized into distinct teams, each focusing on specific modules essential to achieving the overall goal.

Teams:

  1. Networking Team
  2. UX Team
  3. Dashboard Team
  4. Content Team
  5. Screenshare Team
  6. Whiteboard Team

Team Members

Here is a breakdown of team members for each team:

Project Manager

Name Role
MIS AB V P Project Manager

Networking Team

Name Role
Vikas Saini Team Lead
Priyanshu Gupta Member

UX Team

Name Role
Geddam Gowtham Team Lead
Vinay Ingle Member

Dashboard Team

Name Role
Pratham Nagpure Team Lead
Shailab Chauhan Member
Shubh Pareek Member
Satish Patidar Member
Aradhya Bijalwan Member

Content Team

Name Role
Siddhu Team Lead
Manikanta Gudipudi Member
Modukuri Venkata Nagasurya Member
Pasupuleti Likhitha Member

Screenshare Team

Name Role
M Likhith Reddy Team Lead
M Anish Goud Member
Alugonda Sathvik Member
Aditya Raj Member
Harsh Kanani Member

Whiteboard Team

Name Role
Mateen Team Lead
Vaibhav B Nagrale Member
Niharika Malvia Member
Jagadeesh Member
Sanjh Maheshwari Member
Kaustubh Chavan Member

Project Timeline (Hybrid SDLC)

In our development approach, we adopt a hybrid Software Development Life Cycle (SDLC), incorporating elements of both iterative and incremental models. The timeline is structured as follows:

1. Discovery and Planning

  • Define project scope and objectives.
  • Identify key features and functionalities.
  • Plan the overall architecture and design.

2. Iterative Development

  • Implement individual components/modules concurrently.
  • Conduct regular iterations for feedback and adjustments.
  • Foster continuous collaboration among teams.

3. Integration and Testing

  • Integrate developed modules to ensure seamless interoperability.
  • Conduct thorough testing to identify and rectify issues.
  • Iterate on integration based on testing outcomes.

4. Refinement

  • Fine-tune the application based on user feedback and testing results.
  • Address any identified issues or enhancements.
  • Optimize performance and user experience.

5. Deployment

  • Prepare for deployment by ensuring all features are stable.
  • Roll out the application as MSIX file to users.

This hybrid SDLC approach allows for flexibility and adaptability throughout the development process, ensuring the MessengerApp evolves in response to user needs and emerging requirements.