🚀 Weekly Project 1 - Project Idea: AI-Powered Interview Question Generator
Kim Younggil

Kim Younggil @weeklybuilder

About: Developer & content creator 🚀 Building in public, sharing dev tips, and exploring new tech. Let’s make cool things together!

Location:
Seoul, South Korea
Joined:
Feb 6, 2025

🚀 Weekly Project 1 - Project Idea: AI-Powered Interview Question Generator

Publish Date: Feb 6
0 0

🚀 Project Idea: AI-Powered Interview Question Generator

I’m excited to share my new project: an AI-powered interview question generator. The idea came from my own struggles with interviews. While I could pass coding tests, I often failed during the actual interviews. That’s when I realized that interview preparation needed to be smarter. So, I decided to build a tool that helps users prepare for interviews in a more personalized way. Users can input their job role and years of experience, and the AI will generate 10 tailored interview questions. It will also give them a compatibility score based on their answers and provide tips on how to improve them.

🔧 Why These Tech Stacks?

  • React: I chose React for the frontend because I’m comfortable with it and it allows for faster development. It's perfect for building dynamic user interfaces and optimizing for performance and SEO.

I cloned my previous project from Git to use it again.

Image description

Image description

  • NestJS: After using NestJS in a few previous projects, I found it very effective for building scalable backend applications. It's built with TypeScript, which I love, and offers a great developer experience.

Image description

Image description

  • ChatGPT & Gemini: For the AI integration, I’m using Gemini as the primary AI model for generating interview questions, mainly because of its free API usage. If Gemini doesn’t work as expected, I’ll switch to ChatGPT for question generation and compatibility scoring.

  • AWS & Vercel: To minimize costs, I’m deploying the backend on AWS Free Tier and the frontend on Vercel.

🛠️ Development Setup

  • Project Structure: The frontend is built with React, and the backend is powered by NestJS. The project is structured with directories like components, services, controllers, and modules.

  • Deployment: I’m hosting the backend on AWS Free Tier and the frontend on Vercel for efficient deployment.

🧠 Ongoing Work & Learnings

  • AI Integration: The biggest challenge is integrating Gemini and ChatGPT into the system. I’m working on implementing the question generation logic and the compatibility scoring. The free API from Gemini helps keep costs low, which is a huge advantage.

  • User Authentication: I’m also working on the user authentication flow, which includes email verification. I’m considering using free services like SendGrid or Mailgun for email verification, but I’m still figuring out the best way to implement it.

📈 Upcoming Pages to Build

  • Landing Page: To introduce the project to users and provide all the necessary information in one place.
  • Sign-Up & Login: Users will need to sign up and log in to start using the tool.
  • Payment System: There will be a payment system for premium features, but I’ll offer a one-week free trial to get users started.
  • Interview Functionality: The core feature, the interview question generator, is still under development.

💡 Design & Payment System

Since I’m not a designer, I’m focusing more on functionality at the moment. I’ll refine the design once the key features are implemented. For the payment system, I’m planning to offer a free trial period for users, with premium features available after that.

Regarding Email Verification

For email verification, I’m considering using external services like SendGrid or Mailgun to handle email authentication. These services offer free tiers that could help minimize costs while ensuring a smooth user registration process.

If you have any questions or suggestions, feel free to leave a comment below! 👇

Comments 0 total

    Add comment