Open spooketti opened 9 months ago
Synopsis: For this project our group is planning to develop an image editing application and then link an image board to the images made inside of it along side a user profile system.
Backend: Last trimester, we used Firebase, but this year, we're switching to JWT and AWS with a Flask Backend. Connecting to AWS was the main challenge last time, not the Flask coding.
Summary: I will mostly work on JWT and connecting AWS with the front end. First tri we had some issues with duckdns but this time we are planning to use JWT and AWS. Although this is my first time doing major backend work, I am confident that I can learn.
For this project our group is planning to develop an image editing application and then link an image board to the images made inside of it along side a user profile system.
I am planning to work on the painter program for our project, where we can allow users to draw in a box, sort of like Microsoft Paint. I will be supervised by Jonathan.
The work I plan to do is creating the main painter program. The front-end portion of this is making the box where users can draw, making a design for the drawing page, and creating the interactive canvas. I plan to use simple icons and redirects to different pages for the other aspects of the project. There will be a navbar on the top, and below will be the rectangle where you can draw.
Soham will mostly be working on the backend, but I might use some canvas api to enhance the drawing aspect of the painter.
I will be breaking off into the painter program of our project, mainly using the canvas library to create it. I will be supervised by Jonathan and might help with the backend a bit.
For this project our group is planning to develop an image editing application and then link an image board to the images made inside of it along side a user profile system.
I intend on learning concepts and such from my other team mates in order to provide my own work and ideas.
I intend on mainly working with the frontend of the project, such as on the login page and on the main page as well. Masterful use of colors and proper formatting will be a prime requirement that I will have in mind. I don't have any other additional ideas for the front end at the moment but I'll discuss that with my team mates.
I don't have confidence that I can contribute a significant amount for the backend, but I am working closely with Jonathan who is working on the user database in order to get make the login experience as seamless as possible.
My main job is to work on the front end for most of the whole website and helping link the login page with the user database. I'll also try to work with Jonathan to figure out a solution for storage issues (our servers need to have enough space to hold the images).
What I Plan To Contribute - Jonathan Liu
Synopsis:
For this project our group is planning to develop an image editing application and then link an image board to the images made inside of it along side a user profile system.
Incase any of my teammates are stuck on something I plan to supervise and help them.
Front End:
The work I plan to do for this project will be working on general UI for the home page, nothing too specific. The main content I will be working on in terms of front end will be the image editor as I plan to use the canvas 2d and make different options for ways to edit them. At a bare minimum color changes and basic editing should be accomplished but the dream goals are:
That would be my main assignment, my subprojects such as the login and image board I will make on and off commits too as they are relegated for my team, but in the case they need help I will be there.
Backend:
Last trimester we used Firebase for a database due to an error with duckdns. This will not be sufficient enough this year and we will need to work with JWT and AWS with a Flask Backend. The hardest part of hosting it last year was actually connecting it to AWS and not coding the Flask portion. I have already worked with this kind of technology (see my replit account for my Discord bots) but I believe so long as I have ample time to set things up I will be fine.
For what the backend will do, in the case we connect an AI model to our project we will need the backend to be able to take the canvas image data process it, and then return an endpoint back to the front end.
Summary:
I will be generally advise our team on how to do things they may be stuck on, and for my main work I will be making the image editor and making minor commits to other parts of our team that need them.