Since our project is not a company production, we have decided not to use Flask or other libraries that usually speed up web production. We are developing a intricate and extensive plan that details exactly what and how we are going to reach the completion of this webapp.
Our website will allow for anyone with an account to create a Photoboard and allow their students to share instantly. Upon creating a Photoboard, you will be able to change a few settings: Max photo size, number of photos per person, whether those who join can add photos or are in view only. Anyone, regardless of if they have an account, can join an active Photoboard if they join with the correct code (Like Kahoot). Ontop of this, those whoa re in an active Photoboard can write comments on other people's photos to discuss their creative experiences.
This project was created to help photography classes share and discuss their work in a fast and easy manner. Inspired by Padlet, Photoboard combines the ease and accessibility from Padlet with the effective design and photo oriented program from our lead developers. Photoboard is not just for our Del Norte photography course, but for any photo class.
The following bullets are goals we are trying to achieve:
- Ease and accessibility
- Anyone with a browser can join a Photoboard
- Anyone with an account can make a Photoboard
- Speed
- Everything is coded with minimal libraries allowing for complete optimzation and speed control
- Usabilty
- We want anyone who takes interest in photography or just digital images to use Photoboard
- Fun!
- We want those who use Photoboard to leave smiling!
The following bullets are requirements from our sponser Mr. Devlin:
- A login for his students
- A gallery for photos the students took
- Allow access for the students to view all the photos.
- Teacher can make assignments and announcements
- Teacher can manage multiple classrooms
This project begun at the start of Del Norte's third trimester. Written in pure HTML, CSS, and JavaScript, our project started from nothing but a blank slate. We are aiming for extreme quality and speed. We are using a web bundler called Webpack to make our code even more effecient.
| Week | Issues | Objective | Details | Status ❌ ➖ ✔️ |
|---|---|---|---|---|
| 0 | None | Creating Repo / Project Planning | Details | ✔️ Complete |
| 1 | #1 #7 | Create Homepage / Plan CSS Theme / Further Planning | Details | ➖ Pending |
| 2 | None | Student + Teacher Interface / Announcement feature | Details | ❌ Incomplete |
| 3 | None | N/A | N/A | ❌ Incomplete |
| 4 | None | N/A | N/A | ❌ Incomplete |
| 5 | None | N/A | N/A | ❌ Incomplete |
| 6 | None | N/A | N/A | ❌ Incomplete |
| 7 | None | N/A | N/A | ❌ Incomplete |
| 8 | None | N/A | N/A | ❌ Incomplete |
| 9 | None | N/A | N/A | ❌ Incomplete |
| 10 | None | N/A | N/A | ❌ Incomplete |
| 11 | None | N/A | N/A | ❌ Incomplete |
| Team Member | Tristan | Valen | Ian | Abigail |
|---|---|---|---|---|
| GitHub ID: | TristanCopley | ValenReynolds | IanHua14 | Abigail-Peltz |
| Team Role: | Primary Designer | Developer | Developer | Developer |
| GitHub Issues: | Created Issues | Created Issues | Created Issues | [Created Issues] |
| Scrum Board: | Assigned Issues | Assigned Issues | Assigned Issues | [Assigned Issues] |
| GitHub commits: | Repo Commits | Repo Commits | Repo Commits | [Repo Commits] |
| GitHub profile: | Git Profile | Git Profile | Git Profile | Git Profile |
Sponsored by Mr. Devlin

