Youth Exploring Science (YES) program is created to help underserved students in St. Louis area. Students participate in YES program to gain skills in Science, Technology, Engineering, Arts and Mathematics fields. High school students will gain real-world skills, career readiness training through YES program. Students in the YES program also promote the importance of STEAM-related careers.
The SLSC Photo Archive Face project is to Identify and Tag people from the images client or user uploads, next once the detected faces tagging is completed we need to store the organized result in a database readily available to access, the client with the help of photo tagging interface would like to sort photos with respect to student which helps them to keep track of each students progress. In the Youth Exploring Science program, there are thousands of photos of students. Most of the photos are on Dropbox, Flicker and Google Photos. Currently the photos are organized by event and date. We should be able to find a way where we could be able to sort photos by student names and face which makes easy to collect information of each student without looking up the dates and events.
- Data collection (All the photos with their name tags),
- Preprocess data
- Train a model or adapt a pre-trained model to fit our data
- Image Annotation: In addition to face tagging, incorporating the ability to annotate specific features or objects within the photos would provide more detailed information. Users could highlight and describe important elements, such as landmarks, objects, or events, enriching the context of the photos.
- Advanced Search Options: Implement advanced search options that go beyond tags, such as date ranges, locations, and specific individuals. This would enable users to perform more refined searches and quickly locate photos based on specific criteria.
- Build UI or integrate with existing UI:
- As an admin, They can upload, edit and delete the images and tag them with their respective names.
- As a User, he/she should be able to verify whether to accept or reject the tag.
Set up regular meetings and anonymous feedback channels to ensure every team member's voice is heard. Use this feedback to make necessary changes to the project and to foster a culture of openness and collaboration.
Proactively address any conflicts or misunderstandings within the team to prevent them from escalating. Encourage a positive and supportive work environment where every team member feels valued and their contributions are recognized.
Always keep a clear vision of the project's goals and communicate this vision to the team regularly. Ensure that everyone understands the project's broader implications and how their work contributes to these goals.
Anticipate potential challenges, such as technical hurdles or project delays, and plan ahead. This could involve setting up risk management protocols and developing contingency plans to ensure the project stays on track.
Invest time and resources in the personal and professional development of each team member. This could involve mentorship programs, training opportunities, and encouraging knowledge sharing sessions among the team. Recognize that each team member's growth contributes to the overall success of the project.