Flask Project Manager is a creative and technically advanced web application developed as a final project for the Yandex Lyceum. The system offers an interactive and intuitive interface for managing and evaluating projects — reimagining project selection and engagement in the style of Tinder, but for ideas and teams.
🏆 This project was recognized as one of the most creative and technically challenging projects in the group.
The core concept is to build a universal voting and evaluation system that allows users to "swipe" through projects and rank or manage them in a personalized workspace. It’s flexible enough to be used for:
- Project hackathons
- Team matchmaking
- Student work evaluation
- Feedback collection systems
- Internal initiative voting
- 🔐 Authentication: Secure login, logout, and registration
- 🗂️ Project Management: Create, view, and delete projects
- 📊 Project Ranking: Rate and sort projects with dynamic logic
- 📝 Blog System: Share thoughts and updates
- 📈 User Profiles: View personal statistics and project history
- ❗ Custom Error Handling: Friendly 404 and system feedback
- Flask – Backend framework
- SQLAlchemy – ORM for database access
- Jinja2 – Template rendering
- WTForms – User form management
- SQLite – Lightweight database
- Heroku – Deployment platform
This project is configured to run on Heroku using Gunicorn. It supports lightweight hosting via SQLite, but can be extended to use PostgreSQL for production environments.
This project is open for educational and non-commercial use.
You're welcome to explore, learn from, and adapt the code with proper credit.
If you'd like to use it for commercial purposes, please reach out to the author.
Developed by NeiroX
Final Project at Yandex Lyceum