Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Our project aims to design and integrate FPC as a target for code developed using CC-Tools, including creating samples and documentation.

Official Repository: Repositories:

...

Mentor and Mentee

Mentors: Barbara (Bobbi) Muscara, Gianluca Capuzzi, Tripur Joshi, Swapnil Tripathi, Arunima ChaudhuriMarcus Brandenburger, Maria Munaro, Samuel Venzi

Mentee: Osama MagdyMentee: Xitong(Jacqueline) Zhang, Sarvesh Atawane, Sauradip Ghosh, Peter Atef

Deliverables

  •  An LLM prototype with acceptable time response and implementation costs
  •  

    A Front-end component prototype

  •  

    A simple container architecture

  •  A good quality documentation
  • Design and implementation of integration of FPC into the CC-Tools
  •  Sample applications demonstrating the use of the new CC-Tool integration
  •  Documentation and tutorials for the new CC-Tool and FPC integration
  •  Bonus: a technical blog post

Milestones

Eval 1:

  •  ChatBot Front-end ComponentBeta-version of the integration component 

Eval 2:

  •  Container ArchitectureTesting, refactoring, and finalize integration

Eval 3:

  •  Integration & Testing: version installed on CloudSample application for the integration

Eval 4:

  •  All deliverables (documentation, code, performance report, cost evaluationsample application)

Timeline

June 3 - June
23
28

Onboarding

Understand the project scope and learn about

LLM (Large Language Models)

both FPC and CC-tools

  • reading white papers about fabric and FPC
  • investigating cc-tools
Done
July 1
  • review the existing Hyperledger Labs AIFAQ documentation
June 24
- July 5

Understand the project scope and learn about LLM (Large Language Models)

  • research and document the basics of LLM, focusing on how they can be applied to create intelligent ChatBots
  • setup and familiarize with existing codespace

Initial Design

  • Design the integration between FCP and CC-tools
In progress
July 8 - July 19

Develop the front-end component of the ChatBot

  • design a user-friendly interface for the ChatBot using JavaScript
  • implement the interface as a functional prototype that can later be integrated with the backend LLM

    Design iterations

    • Revisiting the design and discussing with mentors

    July 22 -August 2

    Start of the implementation

    • Start integrating code between FPC and CC-tools

    July 22 -  July 26

    1st

    Quarter EvaluationJuly 29

    quarter mentee evaluation 


    August 2 - August
    9

    Understand Cloud Architecture and Deployment

    • research cloud service providers (e.g., AWS, Google Cloud, Azure) and their offerings
    • document the pros and cons of each service with respect to the project's needs and select one for deployment.
    • begin the deployment of the front-end component as a test.
    August 12 - August 23

    Containerization

    • research and document the basics of container technology (e.g., Docker).
    • create a simple container for the ChatBot's front-end.
    August 26 - August 31

    Buffer Time & Documentation

    • catch up on documenting the current progress
    23

    Complete Implementation

    • Finalize integrating FPC with CC-tools

    August 26 - September 6

    Testing, refactoring

    • Add unit testing for CC-tools working with FPC

    September 2 - September 6Midterm Evaluation
    September 9 - September 20
    Integration &

    Testing

  • integrate the front-end component with the LLM backend, ensuring they communicate effectively.
  • conduct initial testing and document any issues or bugs.

    , refactoring

    • Unit testing and integration testing

    September 23 - October 4
    Cloud Server Deployment

    Evaluation

  • finalize the deployment of the ChatBot on the chosen cloud service
  • perform comprehensive testing to ensure functionality and performance standards are met
    • Evaluating the integration component and performance analysis

    October 7 - October
    11
    18

    Start with the sample application

    • Creating a sample application using integration between FPC and CC-tools
    Buffer Time & Documentation

    October 14 - October 183rd Quarter Evaluation
    October 21 - November 1

    Project Documentation & Quality Assurance

    • document the project extensively, including setup instructions, user guides, and technical details
    • perform final rounds of testing, focusing on user experience and bug fixing

    Finalize the sample application

    • Finish the sample application

    November 4 - November 15

    Documentation and tutorials for CC-tools

    • Creating tutorials and documenting the integration with FPC on CC-tools repository

    November 18
    November 4 - November 8Buffer TimeNovember 11
    - November 29

    Project Wrap-up, Review & Feedback

    • Creating tutorials and documenting the integration with CC-tools on FPC repository
    • organize a project demonstration for stakeholders to gather feedback
    • reflect on the project process, documenting lessons learned and potential improvements
    • finalize all project documentation and ensure all code and resources are well-organized and accessible
    • outline potential future enhancements and areas for further development

    Final Evaluation