7 AI Projects to Build This Weekend
7 AI projects you can build in a weekend with zero coding experience, each with the exact starting prompt to paste in, so you finish the weekend with a real link on your resume instead of a list of coursework!
7 AI Projects You Can Build This Weekend With No Coding Experience
You keep hearing that you need projects on your resume, and every time you sit down to start one, your brain goes blank. Or worse, you pick something, get twenty minutes in, hit an error message you don't understand, and close the laptop. Then you tell yourself you'll try again when you know more.
You don't need to know more. You need a project small enough to finish and a first sentence to type into an AI tool.
That's what this is. Seven real projects, in order from easiest to most impressive, each one buildable in a weekend. Every single one comes with the exact prompt to paste in so you never have to face a blank screen. You do not need to write code. You need to be able to describe what you want and keep asking for changes until it works.
First, why does this even matter?
Two students apply for the same internship in the spring. Same school, same GPA, same coursework listed.
The first one has a resume that says "coursework in Python, data structures, and web development." The second one has a link. The link opens a working tool that takes a job description and a resume and spits out the missing keywords. It took her a Saturday.
Nobody is going to click on coursework. Everybody clicks the link.
That's the whole gap. Not talent, not years of experience. One person has something a stranger can open in a browser and the other one has a list of class names. The projects below are how you get on the right side of that.
You don't have to build all seven. Build one. Then decide if you want another.
Project 1: AI Career Path Finder
What this means in plain English: A page where someone types in their skills and interests, and gets back a few tech roles that fit them, what they're missing for each one, and what to learn next.
Why it matters: This is the friendliest one to start with because the AI does the thinking and your app just has to collect the input and display the output. It's also instantly understandable. Anyone who opens it knows what it does in three seconds, which matters a lot when a recruiter has your portfolio open for maybe fifteen.
The beginner version of how to do it: Open an AI builder. A builder is a tool where you describe an app in normal words and it writes the code for you and shows you the result. Replit, Claude, Lovable, and Bolt all do this. Paste the starting prompt below. When it shows you the app, click around and find the first thing you don't like, then say so in plain words: "the match percentages look fake, make them come from the actual AI response." Repeat until you'd be okay showing it to someone. Then hit deploy, which just means putting it on the internet so it has a link other people can open.
A worked example: you type in "Python, likes writing, hates math." It returns Technical Writer at 91 percent, Developer Advocate at 84 percent, and Data Analyst at 62 percent, and under Data Analyst it tells you the gap is statistics and SQL, with three specific things to learn first.
Your starting prompt:
Build a single-page web app called CareerPath AI.
A user enters their interests (as tags), their current skills (as tags),
and their experience level (dropdown: student, early career, career changer).
When they click "Find My Matches," send that profile to the Claude API and
return the top 3 tech roles for them. For each role show: the role name, a
one-sentence description, a match percentage, 3 relevant skill tags, and a
"View Roadmap" button that expands to show the skills they're missing and
3 concrete next steps to learn them.
Below the matches, show one "Recommended Next Step" card with the single
highest-impact skill to learn and how much it would improve their matches.
Design: clean, light background, one accent color, generous white space,
rounded cards. Mobile friendly.
Before you build, ask me any questions you need answered.
New here? Quick answer
What is "the Claude API" and do I need to pay for it? An API is just a way for your app to send a question to an AI and get an answer back, instead of you typing into a chat window. Most builders will walk you through connecting one, and several let you test with a free tier first. If your builder offers a built-in AI connection, take it and skip the setup entirely.
Project 2: Study Guide Generator
What this means in plain English: Someone uploads their class notes or types in a topic, and the app hands back a summary, flashcards, a quiz, and practice questions.
Why it matters: This one teaches you file uploads, which is the first thing that makes an app feel real instead of like a form. It's also the easiest project on this list to get actual users for, because every person in your group chat is studying for something. Ten real users is a better resume line than ten features.
The beginner version of how to do it: Start with the paste-a-topic version working first. Get that solid. Then add the file upload as a second step. Building in that order matters because if you try to do both at once and something breaks, you won't know which half broke.
A worked example: your roommate uploads her twelve-page biology lecture PDF, picks Flashcards, and gets 25 cards with the term on one side and the definition on the other. She uses them that night. That is a real product with a real user, and you can say exactly that in an interview.
Your starting prompt:
Build a web app called Study Guide Generator.
The user can either upload a file (PDF, DOCX, TXT, or MD, max 10MB) or
paste a topic as text. Then they pick one output type: Summary, Flashcards,
Quiz, or Practice Questions. Then they click "Generate Study Guide."
Send the content to the Claude API with a prompt tailored to the chosen
output type. Display the result cleanly:
- Summary: sectioned with headers and bullet points
- Flashcards: clickable cards that flip between term and definition
- Quiz: multiple choice with an answer key revealed after submitting
- Practice Questions: open-ended questions with model answers hidden
behind a "Show answer" toggle
Add a History page that lists previously generated guides.
Design: light, academic, green accent, big drag-and-drop upload area.
Start with the paste-a-topic flow working end to end before adding
file upload. Ask me questions before you begin.
New here? Quick answer
What if the file upload is too hard and I get stuck? Ship it without file upload. A working paste-a-topic version is a finished project. A half-broken version with a fancy upload button is not. You can always add it next weekend.
Project 3: AI Resume Tailor
What this means in plain English: Paste a job description on one side and your resume on the other. The app tells you which keywords you're missing, gives you a match score, and rewrites your weakest bullet points to fit the job.
Why it matters: Everybody applying to jobs needs this, including you. Build it in the morning, use it on your own applications that afternoon. When someone asks in an interview why you built it, "I was tired of rewriting my resume for every application" is a genuinely great answer, because it shows you noticed a problem and then did something about it.
The beginner version of how to do it: The whole app is two big text boxes and one button. Don't overbuild it. The hard part is the prompt you send to the AI behind the scenes, so spend your time there. Ask it for three specific things: a match score with a reason, the missing keywords as a list, and rewritten bullets that keep the person's real experience and just change the framing.
A worked example: you paste a marketing coordinator posting and your current resume. It comes back at 78 percent, flags that you never say "campaign management" or "Google Analytics" anywhere, and rewrites your line about running the club Instagram into "Assisted in planning and executing content campaigns that increased engagement by 25 percent across social platforms."
Your starting prompt:
Build a web app called AI Resume Tailor.
Left side: two text areas, one for a pasted job description and one for
a pasted resume (3000 character limit each, with a live character count).
Add a file upload option for the resume. Below them, a "Tailor My Resume"
button.
Right side, after processing, show:
1. An overall match score as a circular progress ring with a percentage
2. "Top Keywords to Add" as tags, pulled from the job description and
missing from the resume
3. Rewritten bullet suggestions that keep the user's real experience but
reframe it in the job's language, each shown in a highlighted card
4. A "Download Tailored Resume" button
Important: never invent experience the user does not have. Only rephrase
what is already in their resume.
Design: clean, purple accent, two-column layout that stacks on mobile.
Ask me questions before you build.
New here? Quick answer
Is it dishonest to use AI to rewrite my resume? Not if it only rephrases things you actually did. That's why the prompt above tells the AI never to invent experience. Rewording "ran the club Instagram" into professional language is the same thing a career center does for you in person.
Project 4: Meeting Notes to Action Items
What this means in plain English: Paste messy notes or a meeting transcript and get back a clean list of tasks, who owns each one, deadlines, and the decisions that got made.
Why it matters: This is the first project on the list that looks like a business tool instead of a student tool. It's the one that makes someone reviewing your portfolio think "she understands what companies actually pay for." The technical work is barely harder than Project 3, but the impression is a level up.
The beginner version of how to do it: The trick here is telling the AI to return its answer in a strict structure instead of a paragraph, so your app can put each piece in the right place on the screen. You don't need to know how that works. You just need to say it in your prompt, which the starting prompt below does for you.
A worked example: you paste a fifteen-line transcript where Ethan, Maya, Liam, Sofia, and Noah go back and forth about a campaign. Out comes four checkbox tasks with names and due dates next to each, three decisions listed separately, and two follow-ups for next time. Nothing in the transcript said "action item." The AI figured out which sentences were commitments.
Your starting prompt:
Build a web app called Meeting Notes to Action Items.
The user pastes meeting notes or a transcript into a text area, adds an
optional meeting title and date, then clicks "Generate Action Items."
Send it to the Claude API and ask for a structured JSON response
containing three sections:
- action_items: each with task, assignee, and due date
- decisions: each a short one-line statement of what was decided
- follow_ups: each a short line on what needs confirming next time
Display action items as a checklist with the assignee's name and a due
date column. Display decisions and follow-ups as separate bulleted cards
with a green check icon in the header.
If no assignee or date is stated in the notes, infer it where reasonable
and mark it as "suggested."
Design: professional, indigo accent, two-column layout with the source
notes on the left and generated output on the right.
Ask me questions before you build.
New here? Quick answer
What is JSON and do I need to learn it? JSON is just a tidy format for data, like a labeled box instead of a paragraph. Your app uses it to know which text is a task and which text is a deadline. You will see it in the code, you do not need to write it yourself.
Project 5: Content Repurposing Tool
What this means in plain English: One long thing goes in, like a video transcript or a blog post. Several short things come out: social posts, carousel ideas, short-form hooks, a newsletter summary.
Why it matters: This is the one you might accidentally end up selling. Creators, marketers, and small business owners all pay for this. It's also your first project with multiple different outputs from one input, which means you'll learn how to organize a screen so it doesn't feel cluttered. That's a real skill and it shows.
The beginner version of how to do it: Build one output type first. Just the social post. Get it good. Then duplicate that pattern for the other three. Adding a copy-to-clipboard button on each output card takes five minutes and makes the whole thing feel ten times more finished.
A worked example: you paste the 2,450-word transcript of a video about building systems instead of chasing goals. It returns a short social post ending in a question, five numbered carousel ideas, three short-form hooks, and a newsletter paragraph. Four usable pieces of content from one input, each with its own copy button.
Your starting prompt:
Build a web app called Content Repurposing Tool.
The user chooses a source type (Video Transcript or Article/Blog), then
pastes their content or uploads a file. Show an approximate word count
under the input box. Then they click "Repurpose Content."
Generate four outputs, each in its own card with a Copy button:
1. Social Post: short, punchy, ends with a question
2. Carousel Ideas: 5 numbered slide concepts
3. Short-Form Hooks: 3 opening lines for a video
4. Newsletter Summary: one warm paragraph summarizing the key idea
Add filter tabs above the results (All, Social Post, Carousel, Shorts
Hooks, Newsletter) so the user can view one type at a time.
Design: clean, teal accent, source content on the left and a grid of
output cards on the right.
Build the Social Post output completely first, then add the other three
using the same pattern. Ask me questions before you begin.
New here? Quick answer
Am I allowed to use this on someone else's content? Use your own writing, or content you have permission to use, while you're building and testing. If you show it off publicly, use your own material in the demo. It keeps things simple and it means your screenshots are yours.
Project 6: AI Interview Practice App
What this means in plain English: Pick a role and an interview type, get asked a real question, type your answer, and get scored feedback on what was strong and what to fix.
Why it matters: It's the most useful project on this list for you personally, and it's the first one with a session, meaning the app remembers things across multiple questions instead of forgetting you between clicks. Interviewers notice that. It's the difference between a demo and an app.
The beginner version of how to do it: Add features in this order: one question with feedback, then a set of ten questions in a row, then the session stats at the side. If you stop after the first one, you still have something worth showing. Ask the AI to always return feedback in the same shape, a score plus strengths plus improvements, so your screen looks consistent no matter what the user typed.
A worked example: you pick Product Manager, Behavioral, Medium. It asks about a time you prioritized a feature request from a stakeholder you disagreed with. You answer in the box. It comes back at 82 percent, lists clear structure and stakeholder management as strengths, tells you to quantify your results and mention follow-up actions, and adds a tip about using the STAR method.
Your starting prompt:
Build a web app called AI Interview Practice.
Setup panel: the user selects a role from a dropdown, an interview type
(Behavioral, Case, Product Sense, Technical), and a difficulty (Easy,
Medium, Hard). Then clicks "Start Practice."
Center panel: show the current question with a counter like "4 / 10" and
a text area for their answer (1500 character limit with live count), plus
a "Get Feedback" button.
Right panel: after submitting, show AI feedback in a consistent structure:
- An overall score shown as a circular progress ring
- A short verdict line
- "Strengths" as a checklist with green checks
- "Improvements" as a list with orange markers
- One coaching tip in a highlighted box
Track a session summary in the sidebar: questions answered, average score,
total practice time. Move to the next question after feedback is shown.
Design: professional, blue accent, three-column layout that stacks
on mobile.
Build one question with feedback working first, then add the 10-question
flow, then the session stats. Ask me questions before you begin.
New here? Quick answer
What does it mean that the app "remembers"? Where does it store that? For a practice session it just keeps the numbers in the browser's memory while the page is open, so a refresh clears it. That is completely fine for a portfolio project. Saving answers permanently means adding a database, which is a project for another weekend.
Project 7: Personal Knowledge Assistant
What this means in plain English: Upload your own documents, then ask questions and get answers pulled from those documents, with a note telling you which file each answer came from.
Why it matters: This is the flagship. Answering questions from a specific set of documents instead of from the AI's general knowledge is the pattern behind a huge share of the AI products companies are shipping right now. Having built any version of it, however small, puts you in a conversation most applicants can't have. Save this one for when you've done at least one of the others.
The beginner version of how to do it: Start with a strict limit: three text files, and the app sends all of them along with every question. That version works, it teaches you the concept, and it's honest. Once that's running, the upgrade is to only send the relevant parts of the relevant file, which is what the grown-up version of this does. The important part is that your answers cite their source, so the user can see where the information came from.
A worked example: you upload your Q2 planning notes and a content strategy doc. You ask what the key takeaways from the planning meeting were. It answers with four bullets about activation, onboarding, SEO, and NPS tracking, and underneath it says "Sources: Q2 Planning Notes.pdf." You didn't have to remember which file it was in.
Your starting prompt:
Build a web app called Personal Knowledge Assistant.
Left sidebar: a list of the user's uploaded documents, grouped into
collections they can name, with a document count per collection, a search
box, and a drag-and-drop upload area (PDF, DOCX, TXT, MD).
Main panel: a chat interface where the user asks questions about their
documents. Each AI answer must be based only on the uploaded content,
and must end with a "Sources:" line naming the specific file or files
the answer came from. If the documents do not contain the answer, say
so plainly instead of guessing.
Version 1 constraint: support up to 3 text files and include their full
contents with each question. Do not build a vector database yet. Tell me
what would change if I wanted to add one later.
Design: light, purple accent, sidebar plus chat layout, user messages
right-aligned in a tinted bubble.
Ask me questions before you begin.
New here? Quick answer
What is a vector database and do I need one? It's a way of storing documents so an app can find just the relevant paragraphs instead of reading everything every time. You need it when you have hundreds of files. With three, you don't. Build the simple version, know the name of the harder version, and you can speak to both.
Putting it all together
- Pick one project. The first one if you're nervous, the third one if you're job hunting right now.
- Open an AI builder like Replit, Claude, Lovable, or Bolt.
- Paste the starting prompt exactly as written and answer its questions.
- Click through what it builds and say, in plain words, the first thing you'd change.
- Repeat step 4 until you'd be fine sending the link to a stranger.
- Deploy it so it has a real link.
- Put the link on your resume, your LinkedIn, and your portfolio site.
- Write two sentences somewhere about why you built it and what broke along the way. That's your interview answer, already done.
The part most people skip
Most people reading this will finish the article, feel motivated, and build nothing. Not because they can't. Because starting feels like it requires permission, and nobody hands that out.
That's exactly why this works. The bar for standing out is not "build something nobody has built." It's "build something and put it where people can click it." Seven prompts are sitting right there. One of them takes a Saturday.
Pick the one that annoyed you the least to read about and open a new tab.
If this helped, come find me at @compskyy, where I break down what's actually working in tech right now for students and early-career people.