Skip to content

Final Delivery - Official Release

Latest
Compare
Choose a tag to compare
@felixggj felixggj released this 07 Apr 22:47
· 1 commit to main since this release
1fe0201

Release v2.0.0 Summary

  • Backlog Management

    • Achieved 100% completion in the GitHub project backlog.
  • Data Engineering

    • Integrated GitHub API for repository and user data retrieval.
    • Employed Google Drive API for external data storage.
  • Recommendation Model Development

    • Performed Exploratory Data Analysis (EDA) and feature engineering.
    • Implemented data cleaning and text encoding.
    • Developed LightGBM Model and experimented with Cosine Similarity and Differentiating Repositories Model.
    • Developed Frontend to allow users to interact with the recommender.
  • Chatbot System Design

    • Created a chatbot for exploring GitHub repositories with detailed insights.
    • Implemented management and initialization for OpenAI Assistant.
    • Established function calling and API interactions.
    • Designed Frontend to allow users to interact with the chatbot logic.
  • MLOps

    • Created a testing framework covering Data Engineering, Storage, Chatbot, and Model validation.
  • Workflow Automation

    • Implemented PR Gate Workflow for automated testing and code merge validation.
  • Frontend Development

    • Developed a Streamlit application for the Repository Recommender Interface.
    • Created a Streamlit application for the Chatbot Interface.
  • Libraries and Repository Design

    • Structured the repository for ease of navigation and collaboration.
    • Developed codecompasslib library for project operations.
  • Code Release Strategy

    • Marked development milestones with versioned releases, with v2.0.0 as the official first release.
  • Demonstration and Usage

    • Provided instructions for setup, cloning, environment setup, and dependency installations.
    • Demonstrated Recommender and Chatbot functionalities through Streamlit applications.