Inspiration

In today's digital age, social media presence is ubiquitous, and users often need to create multiple accounts across various platforms. The process of choosing a unique and meaningful username can be daunting. What if we could simplify this by using innovative AI technology to generate personalized usernames? Imagine being able to effortlessly select a username that resonates with your interests and preferences, all based on just a few inputs.

What it does

The application generates a variety of username options tailored to the user's preferences. By analyzing inputs like names, favorite animals, beloved books, daily hobbies, and even the desired length of the username, the AI provides creative and personalized suggestions. The tool can also generate baby names or shorten full names to create unique usernames.

How we built it

  • Technologies used:
    • TiDB Database connection string
    • Prisma ORM
    • TypeScript
    • Next.js
    • NestJS

Challenges we ran into

One of the biggest challenges was navigating the vast possibilities AI can offer. Crafting prompts that consistently yield the desired results for users was particularly tricky. From a development perspective, ensuring the security of the system was paramount to prevent misuse of the API. In this context, RPC proved to be highly effective.

Accomplishments that we're proud of

Developing this AI-powered application was a significant learning experience. It may seem simple on the surface, but it allowed me to work with a wide range of web technologies and deliver optimized results, all while working independently.

What we learned

  • Ant Design UI
  • Server abstraction
  • Integrating NestJS with Google's generative AI
  • Effective presentation of a web application

What's next for namepicker.ai

The project has a lot of potential for growth:

  • New Features: The addition of baby naming and name-shortening functionalities to enhance the username creation process.
  • Improvements: Implementing rate limiting to manage high volumes of traffic and ensure smooth performance.

Built With

Share this project:

Updates