Skip to content

Releases: dattodigm/Group8

DEL4E Release

01 Apr 03:28

Choose a tag to compare

refactor: rename demo and agent files for improved organization

DEL3D Release

20 Mar 04:20

Choose a tag to compare

Final Submission of Functional Prototype - Release Notes

Release Name: DEL3D Release
Tag: DEL3D
Tag Message: "Final Submission of Functional Prototype"
Date: [Insert timestamp before the due date specified in eClass DEL 3.D Functional Prototype]

Overview

This release marks the completed functional prototype for DEL 3.D, showcasing a partial implementation of our simulation system built with Python and the Mesa library. The prototype demonstrates key functionalities across separate demo modules, laying the groundwork for a fully integrated application in future iterations.

Key Features

  • Data Collection and Visualization: Implemented in src/demo_01.py, this module provides basic data collection and visualization capabilities using Mesa, including charts and logs.
  • Agent Behaviors and Visuals: src/demo_02.py and src/demo_03.py showcase distinct agent behaviors and visual representations (e.g., colors, shapes), with foundational interaction logic between agents.
  • Modular Structure: The project includes in-progress modules (agents, app, model) designed with reference to Mesa’s boid_flocker and our rednote_bot draft, partially integrated with demo rules.

How to Run

  1. Clone the repository: git clone https://github.com/EECS4461/Group8.git
  2. Install dependencies: cd Group8 && pip install -r requirements.txt
  3. Run individual demos:
    • solara run ./src/demo_01.py (Data Visualization)
    • solara run ./src/demo_02.py (Agent Interactions)
    • solara run ./src/demo_03.py (Complex Agent Behaviors)

Current Limitations

  • Modules operate independently and are not yet unified into a single application.
  • Advanced features (e.g., multi-agent interactions, audit mechanisms) remain under development.

Future Improvements

  • Full integration of demo modules into a cohesive application.
  • Enhanced interaction logic and expanded data analysis capabilities.
  • Introduction of audit agents and recommendation system components.

Notes

This prototype represents a snapshot of our progress as of the DEL 3.D submission deadline. For detailed documentation, refer to docs/Interim_Report.md. We welcome feedback via the eClass DEL 3.D Functional Prototype module.


Instructions for Implementation

  1. Create the Annotated Tag:

    git tag -a DEL3D -m "Final Submission of Functional Prototype"

    Ensure the timestamp is set before the due date by committing all changes prior to the deadline.

  2. Push the Tag:

    git push origin DEL3D
  3. Create the Release on GitHub:

    • Go to your repository on GitHub.
    • Navigate to the "Releases" tab.
    • Click "Draft a new release."
    • Select the DEL3D tag.
    • Title the release "DEL3D Release."
    • Copy and paste the release notes above into the description field.
    • Publish the release.

This should meet the requirements outlined in your prompt. Let me know if you need further assistance!

Full Changelog: https://github.com/EECS4461/Group8/commits/DEL3D