Skip to content

Agile-Development-in-Cloud-Computing/P3a_Access_Platform_For_Providers

Repository files navigation

Access Platform for Providers (APP)

Table of Contents

  1. Overview
  2. Team Members
  3. Important Notes
  4. Sprint Backlog
  5. Meeting Plans

Overview

The Access Platform for Providers (APP) project create a comprehensive platform that facilitates interactions between users and providers in the system. Leveraging the Authentication Component for secure access, APP provides a user-friendly interface for both User and Provider Admin roles.

Users can log in securely using the Authentication Component, ensuring a reliable authentication process. Provider Admins, with appropriate permissions granted by the Administrator, can manage provider credentials and configure user management within their organization.

Team Members

Important Notes

Sprint Backlog

User Story 1: Creating an Effective Communication Infrastructure and Project Infrastructure

  • As a team, we want to establish and streamline internal and external communication channels, assess team skills and availability, and set up critical project infrastructure such as version control and documentation systems to ensure efficient collaboration, clear role definitions, and effective project management throughout the development process.

User Story 2: Investigating and Integrating Technical Solutions

  • We must research, explore, and implement various technical solutions, such as cloud-based platforms, development tools, and programming languages, in order to select the most appropriate technologies and platforms for our project, ensuring compatibility, efficiency, and readiness for future implementation phases.

User Story 3: Project Development Advancement Through UI/UX and Backend Focus

  • The UI/UX designer and backend developer, my goal is to advance in the development of intuitive user interfaces and robust backend systems, while also exploring relevant frameworks and tools, so that we can provide a seamless user experience while also ensuring the project's technical infrastructure's stability and scalability.

User Story 4: Collaboration, Integration, and Deployment

  • As a collaborative project team, we strive to complete key project components such as UI/UX design, data development, and web page creation, while exploring deployment options and refining project management tools, so that we can effectively integrate various elements, ensure the project's functionality and accessibility, and maintain organized and comprehensive project documentation.

Meeting Plans

Sprint 1

Week 1 :

  1. Setup and External Communication Channel:

    • Establish external communication channels to facilitate effective collaboration with stakeholders and external partners.
  2. Setup and Internal Communication Channel:

    • Set up internal communication channels to streamline communication among team members for seamless collaboration.
  3. Skills and Availability Assessment for Responsibility Definition:

    • Assess team members' skills and availability to define specific responsibilities for the upcoming tasks.
  4. Version Control, Codespace, and Documentation:

    • Implement version control, set up codespaces for development, and initiate documentation processes for efficient project management.
  5. Requirement Analysis and High-Level Design (HLD) Creation:

    • Conduct a comprehensive analysis of project requirements and create a High-Level Design (HLD) to guide the development process.
  6. Explore Required Tools:

    • Research and explore the tools necessary for the successful execution of the project, ensuring compatibility and efficiency.

Duration: 90 minutes

Week 2 :

  1. Revised Team Coordination Responsibilities (Anil - Scrum Master):

    • Anil has reviewed and updated responsibilities related to team coordination and synchronization calls. This adjustment aims to enhance communication efficiency within the team.
  2. Exploration of Cloud-Based Platform (Sahith and Shiva - DevOps):

    • Sahith and Shiva, the DevOps team members, conducted a brief exploration of a cloud-based platform. This exploration is a critical step in informing the next phases of the project.
  3. GitHub Setup and Future Implementation (Ankush - Product Owner and Fiaz - Developer):

    • Ankush and Fiaz are actively working on setting up the codebase on GitHub. They are preparing for upcoming implementation phases, focusing on both frontend and backend aspects of the project.

Duration: 1 Hour

Sprint Team Sync-up and Co-ordination

  1. GitHub Access and Authorization: Explored details concerning GitHub access and authorization.

  2. UI/UX and Database Responsibilities: Ankush has taken on the responsibility of improving the UI/UX and is concurrently working on setting up the database.

  3. Project Language Discussion: Engaged in a discussion about the project language to proactively address future challenges, ultimately narrowing down the language choice to Python and JavaScript (JS).

  4. Cloud-Based Platform Exploration: Sahith will be conducting an exploration of cloud-based platforms for potential future project implementations.

  5. Documentation and Collaboration: Shiva is assigned to document discussions and collaborate with Sahith in exploring cloud-based platforms.

Duration: 22 minutes

Sprint 2

Week 1 :

  1. Database Completion and UI/UX Progress:

    • Ankush worked on the database component of the project has been completed, and the UI/UX parts are nearly finished, with some minor adjustments pending.
  2. Workflow Planning for the Coming Weeks:

    • Discussed the workflow for the upcoming weeks to ensure a smooth progression of the project.
  3. Exploration of Web2py Tool:

    • Faiz explored the Web2py tool, which is Python-based, and is in the process of preparing a demo for its potential application.
  4. Discussion on Cloud-Based Platforms:

    • Shiva engaged in discussions with seniors to gather details about cloud-based platforms, specifically exploring the potential use of Netlify.
  5. Focus on Component Building in December:

    • The team will be concentrating on building components throughout the month of December.
  6. Kanban Board Improvement:

    • Anil has been assigned the task of improving the Kanban board for enhanced project management.
  7. Roadmap Preparation:

    • Sahith is actively working on preparing the roadmap for the project.

Duration: 30 minutes

Week 2 :

  1. Insights on Web2py Framework:

    • Faiz explained the Web2py framework, covering its key features, architecture, and functionalities.
  2. Overview of Project Flow:

    • Ankush provided a comprehensive overview of the project's flow, detailing the sequence of tasks, dependencies, and milestones.
  3. Documentation Update Requirement:

    • Shiva is tasked with updating project documentation, which includes revising existing documents and incorporating new information into the project records.
  4. Task on Kanban ID Section:

    • Anil emphasized the need to cross-check the Kanban ID section for accuracy and completeness.
  5. Flowchart Development:

    • Sahith is responsible for creating a flowchart that illustrates the project's workflow or a specific process.

Duration: 53 minutes

Sprint 3

Week 1 -1 :

  1. Web2py Live Demo:

    • Conducted a live demonstration of the web2py framework, led by Faiz.
    • Demonstrated key features and functionalities to enhance team understanding.
  2. Collaboration Outreach:

    • Ankush took proactive steps to foster collaboration by sending emails to other teams.
    • Discussed the draft roadmap with Sahith and gathered valuable input for refinement.

Duration: 15 minutes

Week 1 -2 :

  1. Start Developments for Providers:

    • Faiz, Shiva, Sahith initiated the development process for providers.
  2. Basic Functionality Check and Team Clarity:

    • Ankush took the lead in checking on the basic functionality of Master Agreement, Service Request, and Bidding.
    • Provided clarity to the team regarding these essential aspects.
  3. Database Clarity and Agreement:

    • All team members actively worked on achieving clarity and consensus on the database structure.
    • Collaborated with other groups to ensure agreement and coherence.
  4. Update Documentation:

    • Shiva took responsibility for documentation tasks.
    • Anil focused on updating Kanban labels and GitHub README enhancement for better project management.
  5. Flowchart Development:

    • Sahith is responsible for creating a flowchart that illustrates the project's workflow or a specific process.

Duration: 25 minutes

Week 2 :

  1. UI/UX Design :

    • Ankush is actively engaged in the design of the UI/UX, focusing on creating an intuitive and aesthetically pleasing user interface for the project.
  2. Roadmap Completion :

    • Sahith has successfully completed the roadmap for the project, outlining a comprehensive strategy and key milestones for guiding the project's future direction.
  3. Kanban Board Enhancement :

    • Anil has completed work on enhancing the Kanban board, significantly improving project management and organizational efficiency through refined labeling and tracking systems.
  4. Backend Development :

    • Faiz is currently working on the backend development of the project, focusing on building robust and scalable technical infrastructure.
  5. Project Documentation :

    • Shiva is engaged in documenting the project's developments and deployments, ensuring thorough record-keeping and transparency throughout the project lifecycle.

Duration: 27 minutes

Sprint 4

Week 1 :

  1. UI/UX Completion and Collaboration :-

    • Ankush has successfully completed the UI/UX part of the project. He is now actively collaborating with other teams, focusing on effective communication to integrate the UI/UX with other project components.
  2. Data Development :

    • Faiz is currently engaged in developing the data aspects of the project, working on structuring and managing the data efficiently to support the project's backend needs.
  3. Web Page Development :

    • Shiva and Sahith have teamed up to work on the web page development, focusing on creating and enhancing web pages asper designs , that are integral to the project's online presence and functionality.
  4. Exploring PythonAnywhere :

    • Anil is exploring PythonAnywhere as a potential solution to enhance the project's database capabilities for futhur sharing the data.

Duration: 36 minutes

Week 2 :

  1. UI/UX Modifications: Ankush has proposed several modifications to the UI/UX aspect of the project. He has communicated these changes in a collaborative call, sharing detailed insights and coordinating with other teams for effective implementation.

  2. App and Database Development: Faiz is actively engaged in the development of the application and its associated database.

  3. Frontend Development: Sahith has been working on modifying and developing the web application's pages, with a specific focus on frontend aspects to enhance user interaction and experience.

  4. Deployment Exploration: Shiva has explored using PythonAnywhere for deploying the application, ensuring it is compatible and easily shareable with others. This task includes ensuring the application's functionality and accessibility on the cloud platform.

  5. Kanban Board Refinement and Documentation: Anil has worked on refining the Kanban board for better project management and has updated the GitHub with meeting plans. Additionally, Anil has started drafting the project documentation, laying the groundwork for comprehensive project records.

Duration: 60 minutes

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published