Share
Explore

s23 AML3304 Project Plan

Other Labs in this Learning Series


Project Contribution to the Final Grade: 35%
Project Grading Rubric:
Out of 100 points for the Project:
50 points of your Mark will be your INDIVIDUAL Presentation to Instructor of what you did and how
25 points : The Quality of the Software Engineering of your Product / Which will include the System Administration Aspects of getting it running and serving on Hugging Face Spaces, your CI CD GIT HUB Process
25 points: The quality of your team’s project management, demonstrated use of Slack, TRELLO, Git ISSUES and Actions, Power BI ISSUES reports to the PMO Project Management Officier (the Instructor!)
info

What will your Latex Document present?

A complete write up of HOW you did your project.
Screen shots.
Diagrams. (You can use Lucid Chart)
Instructions about code and work flow.
Research some Theory Questions which I will present.


For the project you can work in teams of up to 4 people. Most people keep their same teams as for the Assignment.
Continuing to use your Trello Board from the Assignment, you will add additional content to deliver the Project.
NOTE: Unless you are changing Project Teams, you don’t need to “hand in” anything extract for the Porject Becuase I already have your text file from the Assignment with:
Team Members’ Information.
Link to your TRELLO Board.
Everything is going to be added to that Trello “Project Control Center” Trello Board.

What are you going to do for the assignment?
Make an AI LLM Conversation Chat Bot which Instructor will evaluate for Performance. Your model will be trained on a “Teacher Model” such as Baby Llama, Vicuna,

megaphone

What you will deliver for the PROJECT:

A video: Hosted on YouTube, linked in Latex and Trello, in which each team member will do “face time” to show their thought leadership about how they built, trained, and deployed an AI LLM MODEL.
Making a BOOK using Latex teaching other people how to reproduce what you did in building this MODEL: This will start with doing a Power BI Query on the GIT ISSUES in your Git Repository. Latex Project link will be in your TRELLO board. ​
Trello Board: Project Management Central: The single point of contact for all your other assets and deliverables. I already have your TEXT FILE from the Assignment with the LINK to your TRELLO Board, so unless there are changes in the Teams personnel, no action needed to “hand in” anything.
HUGGING Face Space Model Deployment: And the URL I will use to connect to your model to send queries to it. URL to HFS linked in TRELLO and Latex Report.
Your GITHUB URL showing your CI CD Setup. URL linked in TRELLO and Latex Report.
Your Slack Channel. URL linked in TRELLO and Latex Report.



Context and Background
image.png

Project Start Up : Level 1

megaphone
Using Slack and Trello together is a standard IT team practice for team communication and project management.
These tools are widely used in industry and integrate well with each other.
Connecting Slack and Trello to GitHub for CI/CD, issues, and actions provides a realistic DevOps environment. This will give students exposure to professional software development practices. My goal for you is to hit the ground running from Day 1 on the job.
Centering the project AI MODEL build and delivery around Hugging Face Spaces is very relevant for AI development. It allows students to deploy and share models easily. You can have an IP ADDRESS that others can connect to, to use your MODEL. (Send queries and get responses).
Setting up the GitHub repository to feed into Hugging Face Spaces creates a streamlined workflow for model deployment. And lets you achieve a Feature-driven CI CD Process.

info

Skills Building Level 1: Introduce students to these tools:

A Lab Activity on setting up a Slack workspace and Trello board to integrate, for your team to use to deliver your project.
An overview of best practices for using Slack channels and Trello boards to organize tasks and communicate effectively.
A walkthrough of connecting GitHub to Slack for notifications and to Trello for issue tracking.
Demonstrating how to set up a basic CI/CD pipeline from GitHub to Hugging Face Spaces.
Exercises that have students use these tools together to complete simple AI development tasks.
This approach will give students practical experience with professional tools while working on relevant AI projects.

minus

Lab workbook on using Slack and Trello together for team communication and project management:

Lab: Integrating Slack and Trello for AI Project Management
Objective: Set up and integrate Slack and Trello to manage an AI model deployment project, utilizing the free Trello-Slack Power-Up.
Important Note: The Trello-Slack Power-Up is available for free and offers robust integration features without any additional cost.
Steps:
Create a Slack workspace (this is different that your private slack channel in the class slack room: This is your very own private slack workspace: One team member set it up and share with other team members and —- You can use your private channel in the Class Slack Room to communicate and organizde this if needed.)
Go to slack.com and click "Create a new workspace"
Follow prompts to set up your team workspace
Invite team members using their email addresses
Set up project channels in Slack
Create channels: #general, #ai-model-updates, #deployment-issues
Customize channel topics and purposes
Create a Trello board
Go to trello.com and create a new board named "AI Model Deployment"
Set up lists: Backlog, To Do, In Progress, Review, Done
Invite team members to the board
Add key tasks as Trello cards
Create cards for major project milestones
Assign team members to cards
Add due dates and labels
Enable the free Slack Power-Up in Trello
On your Trello board, click "Power-Ups" in the top-right menu
Search for "Slack" in the Power-Ups menu
Click "Add" next to the Slack Power-Up
Click "Connect Slack" to authorize the integration
Configure Slack Power-Up settings
Select which Slack workspace to connect
Choose the default channel for notifications
Configure which actions should trigger Slack notifications
Test the Trello-Slack integration
In Trello, open a card and click "Share to Slack"
Select a channel and send the card
Verify the card appears in the chosen Slack channel
In Slack, reply to the card notification
Check Trello to confirm the comment appears on the card
Create a Trello card from Slack
In Slack, type "/trello add [card name]" in any channel
Select the board and list for the new card
Verify the card appears in Trello
Set up key automation
In Trello, go to "Automation" and create a rule:
Trigger: When a card is moved to the "Review" list
Action: Send a Slack message to #ai-model-updates
Test by moving a card to "Review" and check Slack for the notification
Document workflow
Create a brief guide on how the team will use Slack and Trello together
Include instructions for common actions like sharing cards and creating cards from Slack
Share guide in #general Slack channel
Exercise 1: Use the integrated tools to plan the first week of AI model deployment tasks.
Create 5 tasks in Trello
Share at least 2 tasks to Slack
Create 1 new task from Slack
Move a task to "Review" and verify the Slack notification
Exercise 2: Collaborate on a task using both platforms
Choose one task in Trello
Discuss the task in a Slack thread
Use the Slack discussion to add comments and updates to the Trello card
This lab provides step-by-step instructions for setting up and using the free Trello-Slack integration, giving students hands-on experience with these essential project management tools.
The exercises will help reinforce the use of both platforms in a collaborative workflow.
The intention is to power you up to hit the ground running from Day 1 at Work.
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.