My Practice: From Image, Title and Description to a Public URL

A Minimum Capability Publishing Exercise for the Gen AI Era

Your Runtime: paula31.homelinked.tech

Today’s goal: create one simple project / product introduction URL.

One image
+
One title
+
One short description
+
One public URL

The next step will be QR / NFC activation.

This is not just a web design exercise. This is learning how to turn an idea into a public capability entry.

1. Why This Practice Matters

Many students are comfortable with Figma, PPT, PDF, social media, or chat messages.

These tools are useful, but they usually depend on a platform, a file, a login, or a social relationship.

A URL is different.

A URL can be opened by a browser. It can be copied, scanned, shared, printed, embedded into QR, and later written into NFC.

Today’s task is not simply “make a webpage”.

Today’s task is:

turn one idea
into a public reality entry

2. Do Not Build a Complex Website Today

Do not start with a complicated system.

Do not begin with:

backend system
login system
database admin panel
shopping cart
payment
complex CSS
complex JavaScript
Flask public server
Nginx
systemd
SSL

Today, build only the minimum project introduction page:

Image
Title
Description
URL

This is already enough to create the first layer of capability publishing.

3. What Your Page Should Look Like

Your page should look like a simple project / product introduction page.

It should include:

Example:

Project Title:
StudySpace in a Bag

One-line Description:
A portable study setup for students who need better phone support, lighting and cable organization.

Problem:
Many students study with phone, laptop, cable and small desk space, but the setup is messy and hard to continue.

Capability:
Support + Power + Light + Organization + Learning Continuity.

Next Step:
Add QR / NFC so the object can open this page directly.

4. Step 1: Enter Your Runtime

cd /opt/workspaces/paula31
source venv/bin/activate

5. Step 2: Prepare Folders

mkdir -p exports assets practice jsonl
mkdir -p /var/www/paula31/practice
mkdir -p /var/www/paula31/assets

6. Step 3: Prepare One Image

You need one image.

The image can be:

Put the image here:

/opt/workspaces/paula31/assets/practice.jpg

If you do not have an image yet, create a placeholder image first:

python3 - <<'PY'
from pathlib import Path
from PIL import Image, ImageDraw

Path("assets").mkdir(exist_ok=True)
img = Image.new("RGB", (1200, 800), (245,245,245))
d = ImageDraw.Draw(img)
d.rectangle((60,60,1140,740), outline=(40,40,40), width=6)
d.text((120,320), "My Practice Image", fill=(20,20,20))
d.text((120,380), "Replace this with your real photo later.", fill=(80,80,80))
img.save("assets/practice.jpg")
print("created assets/practice.jpg")
PY

If Python says PIL / Pillow is missing, install it inside your venv:

pip install pillow

7. Step 4: Create the Project Introduction Page

Copy this command to generate your first practice page.

You can run it first without changes, then edit the text later.

cat > exports/practice.html <<'HTML'





My Practice Project




My practice project image
My Practice

My First Practice Project

One-line description: This is my first project URL created inside my HSIMC Student Runtime.

Problem I Observed

Write the real problem you observed here. It may come from your room, school, family, community, internship, product, material, object, or daily life.

Capability I Want to Build

Write the capability here. For example: support, power, lighting, organization, learning, mobility, repair, evidence, or continuity.

What This Page Proves

This page proves that I can turn an idea, image, title and description into a public URL.

Next Step

The next step is to connect this URL with QR code and NFC so that a physical object can open this project page.

HTML

8. Step 5: Publish to Your Own URL

cp assets/practice.jpg /var/www/paula31/assets/practice.jpg
cp exports/practice.html /var/www/paula31/practice/index.html

Then open:

https://paula31.homelinked.tech/practice/

If the page opens in your browser, today’s core task is complete.

9. Step 6: Record Evidence

python3 - <<'PY'
import json, datetime
from pathlib import Path

p = Path("jsonl/my_practice.jsonl")
p.parent.mkdir(parents=True, exist_ok=True)

record = {
    "event": "my_practice_url_created",
    "student": "paula31",
    "url": "https://paula31.homelinked.tech/practice/",
    "status": "created",
    "components": ["image", "title", "description", "public_url"],
    "next_step": "add QR and NFC",
    "ts": datetime.datetime.utcnow().isoformat() + "Z"
}

with p.open("a", encoding="utf-8") as f:
    f.write(json.dumps(record, ensure_ascii=False) + "\\n")

print("Evidence written:", p)
PY

10. Use AI to Rewrite Your Project Content

You can give this prompt to AI:

Please help me rewrite my practice project page.

My project idea:
[write your project idea]

My image shows:
[describe the image]

The real problem I observed:
[describe the problem]

The capability I want to build:
[describe the capability]

Please rewrite:
1. Project title
2. One-line description
3. Problem I observed
4. Capability I want to build
5. What this page proves
6. Next step

Keep it simple, practical, and suitable for a public URL.
Do not overclaim.
Output clean HTML text sections only.

11. Success Standard

Today’s success is not a complex website.

Today’s success means:

1. one image
2. one title
3. one description
4. one public URL
5. one JSONL Evidence record
6. ability to explain what capability this page represents

12. Next Step: QR / NFC

After your URL works, the next layer is QR / NFC.

URL
↓
QR
↓
NFC
↓
Physical Object opens the URL
↓
Object becomes a Capability Touchpoint

Do not rush into NFC today.

Build the URL first.

13. Note for Design Students

Figma is a design space.

URL is a reality entry.

Figma can help you design the visual.

But URL allows other people to open, test, share, scan, write into NFC, and preserve as Evidence.

Today is not about abandoning design. It is about turning design into a URL that can enter reality.

14. Final Message

Do not only send images.
Do not only send Figma.
Do not only send social media posts.

Publish your URL.
Let your URL become your practice entry.

中文版

这份 My Practice 指引也有中文版。

打开中文版

HSIMC Student Runtime · My Practice Guide · English UTF-8