BAI1013 · GROUP PROJECT PLANNING

Three ideas.
One direction.

Explore what AI could help you do.
Choose one domain for both assignments.

Three independent proposals. One choice to make together.

Team planning reference · Not an assessed report or poster.

FIND YOUR DIRECTION

A different way to
make AI useful.

Sound. Learning. Evidence.
Pick one project and build its pipeline well.

Option ASecond choice

Audio-library assistant

Yinwei

Find the right sound.
Start with a few words.

Find local clips from short descriptions.

Proposed notebook route

NLP → Clustering → Recommendation

New AI module · existing player

TRY THE EXPERIENCE

See the ideas in action.

Explore the proposed experience before choosing your direction.

Illustrative demos · browser-local samples
OPTION A · CONCEPT PREVIEW

Describe a sound.
Find a starting point.

Explore a tiny audio catalogue through the words that describe each clip.

Describe the clip you need, or choose one of the example searches.

Explore Yinwei
Sample screens onlyProject engine: not connected
What powers this preview?

The existing Yinwei player uses Flutter and Rust. Its native bridge is not loaded in this website. This preview searches sample descriptions and plays bundled synthetic WAV clips through the browser.

YinweiInteractive preview
YOUR WORDSrain · gentle · study
NatureMusicEveryday
MATCHED CLIPS2 samples

Illustrative catalogue groups; not learned clusters.

Nature · SYNTHETIC SAMPLE

Rain at the desk

A soft, synthetic rain texture for a quiet background.

Sample tags: rain, gentle, study, ambient
Nature · SYNTHETIC SAMPLE

Slow shoreline

A slowly changing synthetic noise texture.

Sample tags: waves, gentle, calm, ambient

A small, illustrative catalogue. These sounds are synthesised for this preview.

THE ASSESSED CORE

Build small.
Explain everything.

The assessed core is a reproducible Python Jupyter Notebook,
not the selection website.

Explore the requirements
2
connected
AI techniques

Integrate at least two course techniques
in one meaningful pipeline.

KEY REQUIREMENTS

What the assignments require.

  • One domain for Assignment 1 & Assignment 2.
  • A1: Handwritten A4 report + hand-drawn A3 poster · Week 8.
  • A2: Jupyter Notebook and working prototype · Week 9.
  • Group presentation + individual Q&A · Week 10.
  • Every member understands the pipeline, including code, design choices, and evaluation.
Read the full requirements

PLANNING ROADMAP

From idea to submission.

  1. 01Compare

    Read the three options and their details.

  2. 02Choose & test

    Agree on one project and run a small feasibility example.

  3. 03Research

    Study a deployed application in the same domain.

  4. 04Build notebook

    Implement a small, reproducible Python Jupyter Notebook.

  5. 05Evaluate

    Test realistic inputs; show results, comparisons, and limitations.

  6. 06Present

    Explain the case study, prototype, and evidence as a group.

BEFORE YOU DECIDE

Look closer. Then choose with confidence.

SIDE BY SIDECompare the three options
Decision factorA · YinweiB · Class InterpreterC · Claim-Checking
TechniquesNLP + clusteringNLP + AI APINLP + AI API
Existing starting pointNested Flutter/Rust player; new recommendation moduleScoring, task detection, IDs and local API; new connection/citationsNo matching repository located; new implementation
Proposed dataset15–20 legally usable local clips3 short English transcripts20–30 checked evidence records
Main data workDescriptions and acceptable matchesRetain entry IDs; prepare reference key pointsEvidence excerpts and expected labels
Main challengeShow useful clusteringKeep summaries faithfulGround assessments in evidence
DependenciesProposed AI core is local; player optionalVerify existing local Ollama route or build a hosted adapterChoose, implement and verify one model/API route
Everyone explainsText vectors, clusters, rankingScoring, selection, prompts, checkingRetrieval, evidence, the three labels
Planning recommendationSecond choiceFirst choiceThird choice

The ranking is a later code-reuse planning judgement; the handwritten plan calls the fake-news option easiest. Dataset sizes are suggestions, not existing datasets or course thresholds. No assessed notebook or AI benchmark was verified in the GitHub source review.

GITHUB SOURCE REVIEW · 10 OCTOBER 2026Existing code & proposed work

Yinwei

Existing starting point
Flutter/Rust spatial player under yinwei/, with a native bridge, playback and WAV export code. The root React app is a separate parent-meeting summary page.
Proposed work to build
Build the description catalogue, TF-IDF/clustering recommendation module, notebook and evaluation. The recommendation core is new work.

Clip recommendation is a later alternative to the handwritten audio-processing/export idea; confirm that scope with the group.

Class Interpreter

Existing starting point
Python scoring, task detection, saved entry IDs/timestamps and local Ollama/DeepSeek code exist. Extraction and API summarisation currently run as alternative paths.
Proposed work to build
Connect selected passages to the API, preserve and validate supporting IDs, and prepare the notebook and checked evaluation data. English output is a proposal; existing summaries are Chinese.

The notebook focuses on saved-transcript summaries. Existing transcription/translation are optional reuse; classroom Q&A, assignment workflows and calendars are outside this proposed core.

Claim-Checking

Existing starting point
No matching claim-checking repository was located in accessible/public account results. Private, differently named or local code may still exist.
Proposed work to build
Prepare saved evidence, retrieval, API assessment, reference validation, notebook and evaluation. No implementation was available for review.

Saved evidence is a narrower proposal than the handwritten live-news collection idea. The original note calls this option easiest; the later third-choice ranking is a planning judgement.

GitHub source review: 10 October 2026. No assessed notebook was found in either reviewed default-branch tree. Builds, audio acceptance and AI benchmarks remain unverified. See Sources for reviewed versions.

YOUR GROUP’S NEXT STEPChoose one project & view a starting plan

A choice your group can explain.

Choose one proposed notebook scope to see existing code, work still needed and suggested first steps. Confirm the scope and success criterion with your group.

Saved in this browser only. This is not a group vote or a shared submission.

Choose one project

Your next steps will appear here.

THE COMPLETE BRIEFFormats, deadlines, marking & open questions
RequirementWhat our group must do
GroupWork in a group of 4-5 students; the brief says to form groups by Week 2.
One shared domain across assignmentsChoose one option and keep Assignment 1 and Assignment 2 in its domain.
Assignment 1 applicationInvestigate one specific real, deployed AI application. A broad topic or a GitHub repository alone does not establish deployment.
Assignment 2 implementationBuild a working Python prototype in a Jupyter Notebook.
IntegrationAt least two course techniques must connect in one pipeline: an output from one is used meaningfully by another. Two independent demonstrations do not count.
Notebook explanationsExplain the problem, design, and results in Markdown cells, with a maximum of 100 words per cell.
ReproducibilityProvide the necessary dataset or a link to it, setup information, and code that runs end to end without errors.
Notebook submissionUpload the correctly named .ipynb file to eLearn, with the data or access information needed to run it.
EvaluationTest realistic inputs and failure cases; show suitable metrics or sample outputs and discuss limitations.
PresentationGive a 10-minute group presentation with all members presenting, followed by a 2-minute individual Q&A per member.
Individual understandingEvery member must be able to explain any part of the group's submission, including code, design choices, contribution, and improvements.

Deliverables and deadlines

DeliverableFinal-grade weightDue
Assignment 1 handwritten case study10%End of Week 8
Assignment 1 hand-drawn infographic5%End of Week 8
Assignment 2 notebook and prototype7%End of Week 9
Assignment 2 group presentation3%Week 10
Assignment 2 individual Q&A5%Week 10
Total30%

The brief gives teaching weeks, not exact calendar dates. Confirm dates through the lecturer or eLearn rather than deriving them from the planning document's title.

Assignment 1 format and content

The report must be handwritten in pen on A4 paper, with two content pages excluding the cover, references, and appendix. Every member must handwrite at least one section and put their name at its start.

It must cover application overview, evidence of value and impact, comparison with the pre-AI approach, environmental and social/economic sustainability, at least one relevant UN SDG, technical limitations, ethics, and a justified reflection about adoption.

The poster must be one A3 sheet, hand-drawn and hand-coloured. Include the problem, a simple AI workflow, benefits, sustainability impact, one key risk, and a recommendation for a general audience.

The report cover and poster reverse must contain the programme, academic session, course code/name, group number/name, and a numbered list of members with names, IDs, and tutorial groups. Submit both physical items in class and upload separate, clear scanned PDFs to eLearn.

Required filenames:

Group[Number]_[GroupName]_A1_Report.pdf
Group[Number]_[GroupName]_A1_Poster.pdf
Group[Number]_[GroupName]_A2_Prototype.ipynb

Declare generative AI tools, purpose, and how outputs were checked in an appendix. Record reused code and sources honestly. This reference is AI-assisted planning material; group members should write their final Assignment 1 analysis themselves and draw their own poster.

The brief lists deductions for incorrect filenames, poor or illegible report handwriting, typed/printed reports, and posters containing printed, typed, or digitally created elements. Its later tables specify -1% for filename errors, -1% for report handwriting, and -5% for the stated report/poster format violations; the opening page uses marks instead. Follow the physical-format rules strictly and clarify the deduction units.

Marking priorities

ComponentDetailed criteria
Report, 10%Overview 2%, value/impact 2%, sustainability 2%, limitations/ethics 2%, reflection 1%, appendix 1% in the criteria; see the rubric inconsistency below.
Poster, 5%Content 3%, visual design 2%.
Notebook, 7%Data/programming 3%, integration 3%, testing/evaluation 1%.
Presentation, 3%Group mark: clear problem, target user, success criterion, system diagram, results, balanced speaking roles, and timing.
Q&A, 5%Individual mark: code/design understanding, connection to Assignment 1, own contribution, and a sensible improvement.

The rubric converts each criterion's 0-5 score using (score / 5) * weight. A working feature is only part of the assessment; evidence, explanation, sustainability, ethics, and individual understanding also matter.

Details to clarify with the lecturer

  • Report allocation differs: the criteria give reflection 1% and appendix 1%; the rubric gives reflection 2% without an appendix row. Include both components.
  • The brief requires AI-use disclosure but also penalises AI-generated text/images in Assignment 1. Disclosure does not automatically make copying or hand-copying AI content permissible.
  • The opening instructions describe deductions in marks, while later tables use percentages. Do not assume the units are interchangeable.
  • Late work within one week is capped at a stated "10%"; work later than that is zero. The basis of the cap needs clarification.
DELIVERING TOGETHERMilestones, roles & shared understanding
StageRequired outcome
Selection and scopeOne chosen project, one target user, one problem, and a measurable success criterion.
Assignment 1 researchOne deployed AI application, credible evidence, before/after comparison, sustainability, ethics, and a justified position.
Minimal implementationOne connected notebook pipeline using the chosen option's two techniques.
Before the end of Week 8Complete the handwritten report and hand-drawn poster; submit physical items and scanned PDFs. Develop the notebook early enough to identify feasibility problems before this deadline.
Before the end of Week 9Run the notebook from a fresh kernel, test normal and failure cases, check dependencies/data access, and submit the correctly named file.
Week 10Present the case-study-to-prototype story, show a diagram matching the notebook, report results, and complete individual Q&A.

Keep the prototype small and show intermediate values. Use a few named functions rather than hiding all processing in one large block. Every diagram and claim in the presentation must match what the notebook actually does.

For a four-person group, primary responsibilities can be data/research, first technique, second technique, and evaluation/presentation. A fifth person can coordinate reproducibility and documentation. Responsibilities divide the work, not the understanding: each member must review and explain the whole submitted pipeline.

After each stage, have a member who did not write it trace one input through the code and make a small change. Rehearse questions about technique choice, malformed inputs, API failure, limitations, sustainability, ethics, and each member's contribution.

The excellent-level rubric asks for justified choices against alternatives, systematic testing, and evidence of the value of integration. Do not claim superiority simply because two techniques are present; use actual comparisons and report limitations honestly.

SOURCES & DISCLOSURETrace the evidence behind the plan

Assignment and original plan

  • Official assignment brief Author-local attachment · request a shared copy
  • Original handwritten project plan reviewed on 10 October 2026 Author-local attachment · request a shared copy

Local attachment links may only work on the author's computer. For teammates, distribute accessible copies of the supplied PDFs through the group's agreed channel.

Repository evidence

Source review on 10 October 2026 used the default main branches: Yinwei commit 297fadc0aebd831d6e3ba7f63977552ad67d96be and Class Interpreter commit 86362a3757e2cb419a68cacbd397f786e0bdbfa2. The links below pin the reviewed versions. Neither reviewed tree contained an .ipynb file. Other branches, unlocated/private projects, builds, model execution, audio acceptance, and prototype benchmarks were not verified. The repository search did not locate a matching claim-checking project among accessible/public results.

Technical starting points

AI assistance: Codex helped review the assignment, interpret the plan, inspect repository documentation/source, and draft this reference. The group should verify facts against the supplied brief and cited sources, independently understand any reused code, and test its eventual notebook. This file does not demonstrate that a prototype has been implemented or passed testing.

AI assistance: Codex helped draft the reference and build this website. The decorative artwork is AI-generated. Verify facts against the supplied brief and cited sources; prepare your own final Assignment 1 analysis and artwork.

Teaching weeks follow the supplied brief. Confirm calendar dates through the lecturer or eLearn.