FilterX is a simple web application hosted on Heroku (https://filterx.herokuapp.com). This application provides you with many filters that you can use on an image of your choice. Have fun and be creative with our filters!
Side by Side Before and After Images | Multiple Image Upload methods (+ Drag and Drop) |
---|---|
![]() |
![]() |
Responsive Navigation Bar | Download/Share Filtered Image | Tons of Filters |
---|---|---|
![]() |
![]() |
![]() |
Recent Images | Image Galleries |
---|---|
![]() |
![]() |
About Us | Share & Connect | Get in Touch |
---|---|---|
![]() |
![]() |
![]() |
- Flask
- Flask-Login
- Flask-Mail
- Gunicorn
- Passlib, Bcrypt
- Pillow
- Psycopg2
- Python
- IdeaBoardz
- Slack
- Trello
1) Download this repo
2) Type the following commands into a terminal (in the same directory that this file resides in):
export DATABASE_URL=postgres://sjcsiatwgpcqlp:85c103da013b504690d45b859858ee11f0bd8206eb15fc6884e15aa7fabf65a4@ec2-54-197-234-33.compute-1.amazonaws.com:5432/d7pusuiupekkr0
export GMAIL_PASSWORD=foobar123
flask run
3) Go to http://localhost:5000 in a web browser
Note: The 'Send Message' functionality won't work because our password isn't foobar123 (*gasp*)
Our team designed this application based on the Agile Methodology. We held weekly meetings where we discussed the different features we wished to implement by the end of the following week. To keep track of our ideas and progress, we heavily relied on Trello. At the end of each week, our team used IdeaBoardz to re-evaluate how our sprint went - the good aspects, the bad aspects, and what we could change (to remove the bad aspects). Our application went through two versions (see below) and as of now, we have V3 hosted on Heroku.
- Considerably re-worked UI
- Sign Up / Log In functionality
- Recent Images section
- Image Galleries section
- Contact Us section
- More than 10 filters
- 10 filters
- Multiple upload methods
- Filters re-designed to be more efficient
- Download button and social media integration
- Slightly re-worked UI
- Hasan Abdullah (Team Leader, Front-end)
- Harneet Multani (Back-end)
- Mohamed Raffik (Back-end)
- Chuk Ho Wu (Front-end)
Required website for a Hunter College elective course, CSCI 39549.
If you have any questions or concerns, please contact us at filterx.website@gmail.com