PosterOven
Inspiration
The idea for PosterOven originated when I was searching for posters to decorate my new college room. While I found some appealing designs, they didn't feature the artists I liked. This led me to create my own posters using the Python Imaging Library (PIL). Recognizing the potential, I decided to develop a website to streamline the process for others.
What It Does
PosterOven allows users to generate custom posters featuring their favorite artists. The platform offers a selection of featured posters and provides an interface for users to create their own designs.
How We Built It
The development process involved several key steps:
Initial Development: I began by creating Python scripts using the PIL framework to design posters.
Integration with Next.js: Attempted to integrate these Python scripts into a Next.js project. While this setup worked locally, it faced challenges when deployed on Vercel.
Backend API with Flask: To address deployment issues, I encapsulated the Python scripts within a Flask API and hosted it on Koyeb.
Frontend Development: Developed the frontend using Next.js, resulting in a fully functional project with customization options and auto-reloading features.
Challenges We Ran Into
- Deployment Issues: Running Python scripts within a Next.js project posed challenges, especially during deployment on Vercel.
- Integration: Ensuring seamless communication between the Next.js frontend and the Flask backend required careful handling.
Accomplishments That We're Proud Of
- Successfully developed a platform that enables users to create and customize posters featuring their favorite artists.
- Overcame technical challenges related to integrating different technologies and deploying the application.
What We Learned
- Gained experience in integrating Python-based APIs with a Next.js frontend.
- Learned to troubleshoot deployment issues and adapt to platform-specific constraints.
What's Next for PosterOven
- Mobile Support: Planning to enhance the platform with mobile support to reach a broader audience.
- Marketing Efforts: Considering marketing strategies to increase site visits and user engagement.
- User Feedback: Will gather user feedback to identify areas for improvement and potential new features.
Visit PosterOven at https://posteroven.vercel.app/.
Built With
- flask
- javascript
- nextjs
- python
Log in or sign up for Devpost to join the conversation.