Calling All Student Developers!

Join Our Open-Source AI Web App Project

Gain hands-on experience and build your portfolio. Pair with mentors for working through projects, get issues in GitHub, and contribute to Silicon Valley-based Oppkey-supported open source project.

What You'll Learn

You will follow cirriculum and tutorials using an AI technology stack that's used by top tech companies.

Core Technologies

  • FastAPI - Modern, high-performance Python web framework
  • PostgreSQL + SQLite - Professional database management
  • pgvector - Vector database for AI
  • OpenRouter API - Multi-model AI access

Modern Web Technologies

  • HTMX - Dynamic web interfaces without JavaScript frameworks
  • Alpine.js - Lightweight reactive JavaScript
  • Tailwind CSS - Utility-first CSS framework
  • DaisyUI - Component library for rapid UI development

Development Tools

  • uv - High-performance Python package manager, alternative to traditional tools like `pip`
  • Alembic - Database migration management
  • SQLModel - SQL databases with type safety
  • FastAPI Users - Authentication and user management

🎯 Real-World Experience

You'll work on a production-ready application that demonstrates real-world skills.

Architecture & Best Practices

  • Model-View-Service (MVS) - Clean separation of concerns
  • Async/await patterns for high-performance applications
  • Environment-based configuration (development vs production)
  • Database migrations with Alembic
  • Authentication systems with JWT and session management

AI Integration

  • Real-time chat interfaces with LLM integration
  • Vector database operations for semantic search
  • Multi-model AI access through OpenRouter
  • Streaming responses from AI models

Production Features

  • Admin panel with SQLAdmin
  • User management with role-based permissions
  • File upload and image processing
  • Database backup and recovery systems
  • Environment management tools

Career Benefits

Gain industry-relevant skills and build a portfolio that stands out.

Industry-Relevant Skills

  • FastAPI is rapidly growing in popularity for AI applications
  • Vector databases are essential for modern AI systems
  • Async programming is the future of web development
  • Type safety reduces bugs and improves code quality

Portfolio Project

  • Open source contribution to a real application
  • Production-ready code you can showcase
  • Modern tech stack that employers value
  • AI integration experience in high demand

Learning Outcomes

  • Build scalable web applications with modern Python
  • Integrate AI models into published web applications
  • Implement vector databases for semantic search
  • Deploy async applications with proper architecture
  • Use modern development tools and best practices

What You'll Build

Create real-world applications with cutting-edge technologies.

Core Features

  • AI Chat Interface - Real-time conversations with LLMs
  • Admin Dashboard - Database management and user administration
  • Authentication System - Secure user login and role management
  • File Management - Photo upload and processing
  • API Development - RESTful endpoints with automatic documentation

Advanced Features

  • Vector Search - Semantic similarity with pgvector
  • Multi-model AI - Switch between different AI providers
  • Real-time Updates - HTMX for dynamic interfaces
  • Database Migrations - Schema evolution management
  • Production Deployment - Environment configuration

Mentorship & Support

Get personalized guidance and professional development opportunities.

Weekly Video Meetings

  • Video meetings with mentor
  • Clear instructions on tasks and how to advance
  • Structured learning path with tutorials and GitHub issues

Skills Development

  • Git and GitHub experience - push, pull requests, review, issues
  • Open source contribution - project will be open source
  • Professional reference - Jesse Casman, President of Oppkey
  • AI-enhanced coding - experience with in-editor tools such as Cursor, Copilot
  • Resume enhancement - can put "Open Source Software Developer" on resume

Ready to Get Started?

This is an excellent opportunity to learn industry-standard AI development with a modern, high-performance technology stack that's in demand by top tech companies.