Share
Explore

s24 AML3304 Project Instructions Due Date:


info

Recommendation: One person or group does the work / Somebody else does Quality Assurance. 2nd set of eyes may notice something.

Play Pretend: You are trying to get buyers to purchase your AI Model.
Present a Sales Pitch.
The Website, Video, and Latex PDF is your Trainer and Explainer for this product you are trying to sell.

error

Drawing our course to a close.

August 16:
Final Exam – delivered via ClassMarker, 10 am to Noon : August 2: present a study syllabus
Last cut off date for submitting all your Project Assets:
What are the Project Assets?
August 9, and first half of August 16: Individual Exit Interviews about your work on the project in a separate Team Room.
Project Grading:
50% - shared with the team
50% - Individual performance as assessed by the instructor in Exit Interview.

info

It is always a good idea to use Visuals, Charts, Graphs in your presentations.

I recommend using LucidChart.com.
The learning happens when your thinking interacts with the process of creating presentation content.
megaphone

Let’s make our PowerPoint

We are going to pack up the PowerPoint with all of the visuals, narration, messaging, marketing, content, all the stuff we want to show in your video, because the video is about 80% your PowerPoint, plus the little bit is just you talking and reading from the PowerPoint slides.

So if you do a good PowerPoint, most of your video is kind of finished and taken care of.

In your Product Presentation Marketing, do some competitive research analysis:

image.png


image.png

Look for ways to construct appealing marketing messages to build Rapport with the people who want to build connections with.
minus

Your team's project delivery and presentation plan includes the following key elements:

1. Project Code: We will develop our AI chatbot model using either Google Colab notebooks, Hugging Face Spaces, or RunPod cloud services.
You will ensure the code is well-documented and shared in a GitHub repository.
2. Website: We will create a professional-looking website using Google Sites to showcase our project. The website will include details about our AI model, a link to the YouTube video, and access to our LaTeX project documentation. ​Your Success Site-targetting looks like this:
Your Web Site, Latex Document and Video are the “trainers and explainers” for your AI model, and your intention is to create Marketing Content to encourage people to purchase a subscription to your AI model, with some extra professional services such as training the model on their own inhouse data.
3. Video Presentation, hosted on YouTube and linked to your GoogleSites Website:
We will use Camtasia to record a video that explains the purpose, architecture, and key features of our AI chatbot.
All team members will participate in the video to demonstrate our collaborative effort.
“Video Production Skills”
Peter’s Fabulous Digtal Marketing Course
Making the PowerPoint StoryBoard for your Video:
A. Make a PowerPOINT presentation = The ‘storyboard’ for your video.
Put all your visuals, narration content, and other presentation content.
B. As you are running your Camtasia Screencast:
On your screen: show the operation of the product, how it runs, tooling to build and deploy — or — Make your PowerPoint presentation with visuals, narration, charts, diagrams, other message support content.
Create some effective marketing content for your Capstone Project Delivery.

4. LaTeX Documentation: We will use Overleaf to create a comprehensive LaTeX document that serves as the central hub for our project. This document will include links to our GitHub repository, website, and YouTube video, as well as details on our methodology, lessons learned, and research findings.

5. Trello Board: We will use a Trello board to manage our project tasks, track progress, and ensure effective team collaboration throughout the development process.

By delivering this comprehensive project package, we aim to effectively showcase our skills, knowledge, and teamwork to potential employers and industry professionals.

megaphone

Getting started on the Video:

Have Camtasia Installed and ready to go


A visual overview of your Project:





info

Project Grading Rubric:

50% of your Project Mark: Individual based on exit interview and active participation in class.
50% : Shared Team Mark:
Project deliverables:
Make a Video with the free 30 day trial of Camtasia
Latex presentation Document presenting the operation of your AI MODEL and answering some research questions.
Trello Board
Making a Website using Google Sites.

The AML3304 project involves creating a Python-based generative AI language model.

Students can work in teams of up to four.
Delivery toolsets include:
Google Collab Notebook
HuggingFace Spaces Lab Space, or local premises with Visual Studio Code for project development.
The project's deliverable is a Python generative text AI model, trained on a topic of interest, with a focus on using transformers and embeddings.
The project emphasizes practical skills in machine learning, particularly in creating and applying embeddings using Hugging Face's Spaces API and the transformers library.
For a grading rubric and solution outline, consider the following:
Code Quality and Organization (20%): Evaluate the readability, organization, and documentation of the code. Check for proper use of functions, classes, and modules.
Implementation of AI Model (10%): Assess the effective use of the transformers library, correct implementation of the chosen model, and how well the embeddings and model training are executed.
Creativity and Originality (20%): Consider the uniqueness of the chosen topic and the innovative use of AI in the project.
Functionality and Performance (20%): Test the AI model for its performance in generating coherent and contextually appropriate responses. Check for accuracy, response time, and error handling.
Project Delivery, Presentation and Documentation (20%):
Being attendant in class and following along with the in-class activities is part of your project grading.
Evaluate the clarity and completeness of the project documentation, including explanations of the code, model choice, and decision-making process. The project's presentation, whether in a report or a video, should be clear and professional.
For the solution, start with a foundational language model from Hugging Face, like GPT or BERT.
Customize the model for the specific use case by fine-tuning it on a relevant dataset. Implement and test the model in a Python environment, ensuring it can generate coherent text based on the input provided. Document the process, detailing the model choice, training process, challenges faced, and solutions implemented.

Setting up the Project:

Step 1: getting your Team organizing text file uploaded to Dropbox. (Done today during class)
megaphone

Let's get the project teams organized:

NOW: Send me : 1 per team: a text file containing the following information
name the text file as you TeamName.txt Team members : name, student id, email TRELLO URL You can reuse your Assignment TRELLO Board dropbox link to upload this to:



Later on :
You will add to the Trello board:
Youtube LINK for Video
Latex PDF report
LINK to your model wherever it is being served
Google Sites Website URL
For your TRELLO Board:
image.png


image.png
image.png
megaphone

Some additional notes:

Project Instructions in PDF Format:
<Screen Cast Video on how to make your Google Sites Website>

Creating the Google Sites Website: sites.google.com
1. Get your Overleaf Latex Document a. go to overleaf account: export your Latex to PDF b. must upload your PDF to Google Drive c. Go to Google Drive : set to World Readable -> Google Sites 2. Dress up your Google Site as your Personal Brand Ambassador to get you The JOB!

You have submitted your TEXT File (one per team) to the Dropbox link:
contained your team’s Latex Edit LINK URL
everything else: Going into the LATEX
Google Site’s URL — URL of your Google Collab NB or Huggingface Spaces
URL of YouTube Video (uploading your Camtasia Video to Youtube)
Attach your Latex Document
LINK to your Model Server
LINK to GitHUB Code repository

Instructor’s Latex Document if you want to see one possible sample output:

The role of the Google Sites Web site in your Project: {Your Product Showcase for your AI product}
Make one Google Sites Website per team
*— Put the URL into your Lab Document.
In this course, you are making a PRODUCT which is your AI project, which you are imagining that you will sell to customers.
// login with your Gmail Credentials
Your website is the central landing page for all the elements of the delivery of your Project:
Latex → PDF, upload PDF to Google docs // present pdf on your website.
Video: Upload to YouTube: present this YouTube Video on Google Sites.
LINK to your Google Collab Notebook: Will be presented on your Google Sites Product Website.
The URL to your Google Sites website will be presented on each student’s Linked In at the end of the course.

Video is the “trainer and explainer” for your product.
Your mental success focus is that you are creating a PRODUCT which you intend to SELL to other people.
The video will be a marketing video to sell the product and a training video to teach customers how to use your AI model, and generally how AI models work and can be trained on the company’s internal data.

Example of what a Google Sites Website could look like:


Link to our MindMap JAD Planning Document:

Here is some mental orientation to think about as you are delivering your Project:

How good a job did you do of teaching these concepts to other interested students?


** What Concepts?
What do we mean by / How do we do software engineering in an AI Probabilistic programming paradigm concext?
[You have read my blog article about the Probabilistic Programming Paradigm]
Build Practices for the / How do we build an AI chat bot ?

**— If we covered it in class, it would should be addressed here.

2nd Mental Orientation Point:
Develop your Google Website as the Product Showcase for your AI MODEL Product.
Team Peanut is making “Taskmate Prodigy”.

megaphone

Action Items:

Download the Camtasia 30 day trial: Download it today:

Using Latex to present the Presentation Document.
Sign up on (Latex Editor)
Appoint 1 Librarian for the Team and create the Team Overleaf account → The edit url for the team Overleaf account :
Put this edit url into a TEXT file: Along with:
Team members’ information:
name, student id, email
Save that text file as teamname.txt
Upload to: Dropbox

Learn how to use Latex to build our Project Presentation Document

Learn how to setup our Google Sites Website
(gmail creds)

megaphone

In terms of making the Video:

In addition to Camtasia:
Zoom : setup a meeting and record it\
Google Meet (meet.google.com: You can record this)
Windows and Mac both have build in Video Editors
Any other help needed with the video →
Be in touch with me. We will figure out a way to get your team there!
How to download the 30 day trial version of the Video Editting Software Camtasia, also: Snaggit:
image.png
image.png

Work Steps to Deliver the Project

I now have your Project Team Text file with your TRELLO Board LINK:
Everything else will go into the TRELLO BOARD:
Latex PDF as a file attahment.
YOUTUBE video LINK. Download the 30 day free trial of Camtasia to do this.
GITHUB with Code.
LINK to Google Collab Notebook, HuggingFace Spaces Model server, or model server.

Research Assets: You will present the answers to these topics, plus any other interesting discoveries you make along the way, in your LATEX document.

Writing the Code / What to deliver for the Project:
Project Instructions:
image.png

Resources and Research materials:

Your project should including answering some research questions such as the ones in the Instructor’s Latex Document.
image.png

Soft Assets

1 per team Text File: Name this file as TeamName.txt
Containing:
Team members’ names, IDs, email
EDIT LINK to your Latex Document on
*- This is all you need in your text file: because once I can get to your LATEX Document, everything else will be there.


How to use and Latex

See this Lecture note for more details on doing Document Engineering with Latex:
Step 1: Create an Account on Overleaf.com
image.png
image.png


image.png


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.