Inspiration

We were inspired by a simple problem: turning an idea into a working website or app often requires programming knowledge, time, and multiple tools. We wanted to make software creation accessible to everyone. SN AI was created to let anyone describe their idea in natural language and turn it into a real, functional project with the help of AI.

What it does

SN AI is an AI-powered software development platform. Users can sign up with Google or email, describe the project they want to build, and Gemini AI generates the application and its source code. Users can then view the files, edit their project, interact with AI for improvements, preview the result, save their work, and publish their projects. Projects and files are securely stored in Supabase so users can return to their previous work anytime.

How we built it

We built SN AI using a modern web stack with React, TypeScript, Supabase, and Gemini AI. Supabase handles authentication, user profiles, projects, files, chat history, versions, and deployment information. Gemini handles natural-language understanding and code generation. We designed the platform around an AI workspace where users can create, modify, and manage projects from a single place.

Challenges we ran into

One of our biggest challenges was making AI-generated projects reliable and useful instead of producing simple demonstrations. We also had to design a secure authentication and database system so users could only access their own projects. Managing limited AI usage, handling failed generations, saving large amounts of generated code, and designing a publishing system were additional challenges.

Accomplishments that we're proud of

We are proud of creating an end-to-end AI development experience where a user can go from an idea to a working project without manually setting up the entire development environment. We also implemented secure user authentication, persistent project storage, AI-powered generation and editing, project files, chat history, version management, and a foundation for project deployment.

What we learned

We learned that building an AI-powered application is much more than simply connecting an AI API. Good prompts, structured AI outputs, authentication, database design, error handling, security, and efficient API usage are all essential. We also learned how important it is to design around real user workflows rather than just individual features.

What's next for SN AI

Our goal is to turn SN AI into a complete AI software-building platform. Next, we want to improve generated code quality, add more powerful AI editing and debugging, support more frameworks, introduce real deployment infrastructure with custom project URLs, improve collaboration and GitHub integration, and eventually allow users to build and launch production-ready applications entirely through natural language.

Built With

  • ai
  • app
  • apps
  • artificial
  • assistant
  • automation
  • code
  • coding
  • developer
  • development
  • gemini
  • generation
  • generative
  • google
  • intelligence
  • low-code
  • no-code
  • productivity
  • react
  • saas
  • software
  • supabase
  • tools
  • typescript
  • web
Share this project:

Updates

Submission history