Fusion with AI
Fusion with AI is a revolutionary tech blog application that integrates advanced AI capabilities and modern text editing features to enhance the blogging experience for tech enthusiasts.
Features
- AI-Powered Content Generation: Utilize the Gemini AI API to generate well-structured markdown format post descriptions based on user prompts.
- Real-Time Markdown Editor: Built-in editor for seamless editing and compilation of AI-generated content into polished, publication-ready text.
- Advanced Text Editing: Feature-rich Froala text editor allows users to add tables, insert links, images, videos, embed web code, utilize emojis, and manipulate documents.
- Tech Stack: Developed using React.js, Node.js, Express.js, MongoDB, Multer, Tailwind CSS, ShadCN UI, and Acceternity UI for a robust and modern application architecture.
Inspiration
The inspiration for Fusion with AI came from the need to streamline content creation for tech bloggers. We wanted to leverage AI to assist in generating high-quality, relevant content while providing robust editing tools to enhance the blogging experience.
What it does
Fusion with AI offers a seamless platform for generating, editing, and sharing tech-focused content. Users can prompt the AI to create post descriptions, edit them in real time using a markdown editor, and utilize advanced text editing features to enrich their blog posts.
How we built it
Fusion with AI was built using a robust tech stack:
- Frontend: React.js for the user interface, Tailwind CSS, ShadCN UI, and Acceternity UI for styling and design components.
- Backend: Node.js and Express.js for server-side operations.
- Database: MongoDB for scalable and flexible data management.
- File Handling: Multer for handling file uploads.
- Text Editor: Froala for advanced text editing capabilities.
- AI Integration: Gemini AI API for content generation.
Challenges we ran into
- Integrating the AI API and ensuring it generates relevant content within the specified domain.
- Implementing real-time updates in the markdown editor.
- Managing file uploads efficiently with Multer.
- Designing a user-friendly interface that leverages multiple UI frameworks.
Accomplishments that we're proud of
- Successfully integrating AI to generate domain-specific content.
- Building a real-time markdown editor that enhances the user experience.
- Creating a feature-rich text editor with Froala that allows users to produce professional-quality blog posts.
- Developing a robust and scalable tech stack to support the application's functionalities.
What we learned
- The intricacies of integrating AI APIs and handling domain-specific content generation.
- Advanced techniques in real-time text editing and markdown compilation.
- Efficient management of file uploads and database operations.
- Designing cohesive UI components using multiple frameworks.
What's next for Fusion with AI
- Deployment: Overcoming current limitations with AI API tokens to deploy the application.
- Feature Enhancements: Adding more advanced editing features and AI capabilities.
- User Feedback: Gathering user feedback to improve and refine the application.
- Scaling: Enhancing the application's scalability to support a larger user base.
Demo
Watch the demo video here for a walkthrough of Fusion with AI's features.
Getting Started
To get a local copy up and running follow these simple steps:
- Clone the repository
- Install dependencies:
npm install - Start the development server:
npm start
Contributing
Contributions are welcome! Feel free to open issues and submit pull requests to help improve Fusion with AI.
Feedback
We would love to hear your feedback! Please feel free to reach out with any comments, suggestions, or issues.
License
Built With
- acceternity-ui
- acceternity-ui-**database**:-mongodb-**file-handling**:-multer-**text-editor**:-froala-**apis**:-gemini-ai-api-**version-control**:-git
- express.js
- express.js-**styling**:-tailwind-css
- froala
- gemini-ai-api
- git
- github
- javascript
- mongodb
- multer
- node.js
- react.js
- shadcn-ui
- tailwind-css
Log in or sign up for Devpost to join the conversation.