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.
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.
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.
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:
Look for ways to construct appealing marketing messages to build Rapport with the people who want to build connections with.
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.
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.
Getting started on the Video:
Have Camtasia Installed and ready to go
A visual overview of your Project:
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)
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:
<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:
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: