About SLP

Semester-Long Projects (SLP) is a great program to enrich coding skills in a group setting. Participants are formed into groups of similar interests. Each group is led by a mentor to build a unique coding project. SLP includes workshops like git, inclusive design, and other topics to aid the project's completion. At the end of the semester, the groups come together for sheCode's SLP Demo Day to showcase their project!


We congratulate every member and team lead on finishing SLP of 2022!

Thank you for your 10 weeks of teamwork and dedication! You have accomplished these past 10 weeks and should be proud of all the work you have done. We hope that SLP has encouraged you to explore more about Computer Science and inspires you to continue pursuing projects outside of class. We hope you had fun and learned a lot! sheCodes and sheBoard are so proud of you and we can’t wait to see where you will go from here.
-Laura Siu (she/her) sheCodes Internal Vice President 2022-2023


Judges for SLP 2022

We would like to thank you judges for being a SLP Demo Day Judge! We appreciate you sharing your expertise and guidance with our members. On behalf of sheCodes, we sincerely thank you for taking the time to help create a meaningful experience for our SLP participants.

To-Do List
Intro to Coding Team

Team Introduction

About the Project

To-Do List Demo

We are a team of upperclassmen that wanted to try something new and gain some more experience. Since we all have some coding experience, we split the project into two parts: Intro to Coding + Interview Preparation. For our interview prep, we focused on behavioral questions and helped each other practice for technical interviews. Our project is a to-do list that allows users to assign their tak in specific categories: urgent, important, medium, and low.

Co-Leads
Tam: buttons to submit and remove task(s)
Allison: facilitated coding interview prep.
Both: organized meetings, sent announcements, assisted members

Members:
Joanna: design of the website
Youstina: text box that takes user input
Shavleen: displays user inputted task(s)
Francisco: notification of upcoming task(s)

Tools

Challenges

Given More Time...

Change of Scenery
Web Development Team

Team Introduction

About the Project

Change of Scenery Website
Link to Figma

Change of Scenery Image
The team created a study helper website inspired by imissmycafe.com. The user can choose from a selection of scenery images includes: environment sounds, work/break timer, Spotify playlist, and “Trip Summary” that lists which scenery the user has visited. The work and break timer is an adjustable feature with two choices, a pomodoro and custom timer.

Team Lead:
Alison: work on Figma design, Category pages layout, Scenery audio settings organized meetings, delegated parts of the project, etc.

Members:
Julia: created Figma design, Category pages layout, Scenery page background
Raymar: worked on Welcome page, header, icon bar, Spotify API
Evelyn: worked on Timer functionality and implementation

Tools

Challenges

What Was Learned

Given More Time...

Studio Notes
Android Mobile App Dev. Team

Team Introduction

About the Project

Studio Notes is a note-taking application that enables user to store their notes on their device. Users can organize notes which are stored on a database for each unique user. They can also create as many notes as they want. There is no specific order when notes are created. It will order out in a straight layout.

Team Lead:
Ceiara: set deadlines, provided resources, project management, problem solving, coding back-end & fron-end

Member:
Anna: coding back-end, working with in a team setting to come up with ideas for the application

Tools

Challenges

What Was Learned

Given More Time...

sheCooks
iOS Mobile App Dev. Team

Cover image by Studiogstock on Freepik

Team Introduction

About the Project


sheCooks is an app that helps the user return n amount of recipes when user picks n amount of ingredients. We wanted to create a flexible search function and have detailed description of each recipe with main ingredients, steps, and time to cook.

Check out our Figma Design!
Figma Prototype

Team Lead:
Brittany: splash screen and full stack

Members:
Julia: homescreen
Alison: homescreen
Aisling: recipe list and view screen
All members worked on API caller and the recipe view screen

Tools

Challenges

What Was Learned

Given More Time...

Artificial Intelligence
Artificial Intelligence Team

Cover image by Rawpixel.com on Freepik

Team Introduction

About the Project

First MLP for AI
Our team wanted to research and understand implementation of Artificial Intelligence via Neural Networks. Modeled loosely after the human brain in structure and algorithm, designed to recognize patterns, and comprised of node layers. Our team craeted 3 Multi Layer Perceptions (MLP) which printed the results for the training and test scores.

Tools

Challenges

What Was Learned

Given More Time...

Cinema
Data Science Team

Team Introduction

About the Project

Cinema is a website that provides the user a list of movies based on their chosen genre(s)/keyword. The user will get a list of options along with the release date, original language, run time, and overview.

Team Lead:
Tiffany: Assisted members with any problems that occured

Members:
Lindsey: Backend
Mohraiel: Frontend, Assisted with Backend & logo
Andrew: Frontend, Logo Design
Katelyn: Frontend

Tools

Challenges

What Was Learned

Given More Time...

WalletBuddy
DevOps Team

Team Introduction

About the Project

Wallet Buddy Site

Conceptually, DevOps was used in project through scrum project management and task delegations. Many are unaware of how much money can be saved instead of spent. WalletBuddy helps users keep tabs on their expenses, helping them stay on track with financial goals.

Co-Leads:
Bryan: managing meeting objectives and being resourceful
Erika: backend/frontend developer
Members:
Meghan: frontend framework, slides, and logo

Tools

Challenges

What Was Learned

Given More Time...

Intro to Machine Learning
Machine Learning Team

Cover image by storyset on Freepik

Team Introduction

About the Project

Our goal was to learn about machine learning, particularly a method to solve simple regression problems. For this project, we created a linear regression model and train it with gradient descent to get the best possible prediction line.

We gathered a collection from 24 students of hours studied for an exam and their exam score. We suspect a linear relationship between these two variables.

Tools

Challenges

What Was Learned

Given More Time...

Coded with care by Bernice
� 2023 sheCodes
Coded with care by Bernice
� 2023 sheCodes
Coded with care by Bernice