Welcome!
The AI Image Generator is a state-of-the-art web application that combines artificial intelligence with a seamless user experience. Users can generate high-quality images based on descriptive prompts and enjoy enhanced functionality, including user registration, login, and OAuth integration.
Users start by registering or logging in using their email and password, or by signing in with their Google account. Once logged in, they can enter descriptive text, select an image size, and generate images in real-time using the AI API. All user data and generated images are securely stored in the database, ensuring privacy and accessibility.
The frontend now includes dedicated pages for user registration and login. These pages are styled for consistency with the main application, ensuring a cohesive and user-friendly experience. Google OAuth integration is implemented to provide a quick and secure login option, while responsive design ensures usability on all devices.
The application integrates with the OpenAI API for generating images and uses Passport.js for handling user authentication. The API ensures accurate and high-quality outputs tailored to user inputs, while authentication data is securely managed using MongoDB.
- Secure user registration and login
- Google OAuth for quick access
- Input descriptive text to generate images
- Select image size: Small, Medium, or Large
- View generated images in real-time
- Responsive and intuitive interface
- Integration with AI API for accurate image generation
This project is built using modern web technologies. MongoDB is used for managing user data securely, while Passport.js enables authentication with both email-password and Google OAuth. The frontend is styled using CSS, and dynamic rendering is powered by JavaScript. The application is fully optimized for both desktop and mobile devices.
Future updates aim to enhance the user experience further. Planned
features include:
- User galleries for saving and managing generated images
- Supporting multiple image generation at once
- Enhanced AI controls for more precise outputs
- Two-factor authentication for added security