ProjectsWritingEverything

Web App

Artisan

AI website generator

2023

Artisan

Find out more

Generate beautiful marketing and portfolio sites with AI, customize your designs and export React + Tailwind code with a single button. Won the Best Project award for 23rd STePS snd the NUS Computing Innovation Prize 2024.

Related

Writing

Confessions of a CS3216 Survivor

Confessions of a CS3216 Survivor
Yuen Jien Soo

Yuen Jien Soo

Assoc. Professor at NUS

Congrats to Charisma Kausar, Jason Christopher, Florentiana Yuwono, Xu Yi for winning the NUS Computing Innovative Prize (iPrize) 2024! Woohoo! Their winning work Artisan is pitched and managed by Yangshun Tay as the final project in SoC Course CS3216 :-). Comments from the Judges: "Very innovative use of generative AI effectively addresses pertinent challenges faced by web developers."

May 14, 2024

Yangshun Tay

Yangshun Tay

Founder, GreatFrontEnd

Introducing Artisan, generate themeable webpages with AI! 🎨 I've long been a fan of Tailwind's approach of writing atomic classes within your HTML. It makes code examples very easy to copy and paste to be used in your own project. Many of my projects these days are built using Tailwind. However, most Tailwind example websites I see on the internet are static and not themeable. I want to see how a particular component or section looks with my custom font, brand color, border radius etc. Over the past few weeks, I worked with a team of NUS School of Computing students Charisma Kausar, Florentiana Yuwono, Xu Yi and Jason Christopher and mentored them to create Artisan (https://www.artisan.land). Artisan is two things: 1) It contains themeable Tailwind examples for components and sections. You can change theme values like font family, border radius, brand color, border width, etc. Sections are built using components (e.g. button, text, inputs) as well, so that the appearance and style is consistent across different sections using the same components. The copyable code samples also use components instead of raw HTML for maximum reusability. 2) AI-powered webpage generator. Enter a prompt and a page will be generated for you, using the available components and sections with a suitable theme. LLMs are used to select appropriate theme configuration and sections for the prompt. You can also continue refining the generated result and change the theming. Like the Tailwind examples, the generated webpage's code is componentized and can be easily copied out as well. Currently, marketing homepage and portfolio websites use cases are supported but more kind of pages will be supported in future. If you're in NUS today, the team has a booth at the School of Computing project showcase and will be there from 3 to 7pm! It's an event you won't want to miss, where you can witness Artisan in action and see how it can transform your web design projects, along with 40+ other cool projects! 🗓️✨ Additionally, there's a Artisan Portfolio Hack competition ongoing where cool prizes can be won! Showcase your creativity and design skills by creating a portfolio using Artisan and amaze everyone with your talent! 🚀🏆 If you're curious about what Artisan can do, try it out for yourself at https://www.artisan.land and watch Charisma Kausar demo the product in the video :) #cs3216 #nus #schoolofcomputing #artisanui #ai

Artisan intro

November 15, 2023

Web App

Salary Sage

AI salary negotiation coach

Salary Sage

Writing

How to build better AI apps

How to build better AI apps

Hackathon

Looks Bad To Me

Satirical take on code reviews

Looks Bad To Me

Research

Glassify

Mobile UI to Smartglass UI

Glassify

Design

ClubCo

Catering discovery for events

ClubCo

Writing

Two tech journeys, countless lessons

Two tech journeys, countless lessons

Writing

Joel’s three laws of engineering for scale

Joel’s three laws of engineering for scale

Writing

The story of Stephen Wang, co-founder of Rotten Tomatoes

The story of Stephen Wang, co-founder of Rotten Tomatoes

Writing

One plus one isn’t always equal to two

One plus one isn’t always equal to two

Writing

How to design products that people genuinely love

How to design products that people genuinely love

Writing

Learning product design from an entrepreneur

Learning product design from an entrepreneur

Writing

What I hope to learn in CS3216

What I hope to learn in CS3216

Hat

Mobbin

Product Engineer