Posts

Showing posts from June, 2025

CST 338 - Week 1 - A Cup of Warm Java

The Coding Bat exercises were a fun way to get reacquainted with some of the basic features of Java. I imagine that going through them over time will help me to get familiar with more advance features and "gotchas" of the language. I would use the example of Java String-1 `withoutEnd` because it led me down an interesting rabbit hole and provided nice value that I will describe here. I have a lot of experience writing Javascript, so the basic prompt seemed very simple: "Given a string, return a version without the first and last char, so "Hello" yields "ell". The string length will be at least 2." Easy enough, I know in Javascript I would use the `slice` method. So I simply looked up what the equivalent would be in Java which was the `substring` method. Using the `.length()` method was familiar to me, so that came naturally -- easy enough right? Well sorta. This is where my rabbit hole came into play. I know that using `.slice()` in Javascript cr...

CST 300 - Week 8 - First One Down

Video Review 1 Professional Video:  https://www.youtube.com/watch?v=Rdt3Mdls-Ac Video Review 2 Professional Video:  https://www.youtube.com/watch?v=ZRtEIxSY2Ms Video Review 3 Professional Video:  https://www.youtube.com/watch?v=z8uvy34Bmxs Our video project Professional Video:  https://www.youtube.com/watch?v=6EXtT8xbndI General Video:  https://www.youtube.com/watch?v=0ZY62Fh_UB4 Although I may be bias, I think we did an amazing job with our video. It really is a culmination of our collaborative efforts through the class, and was only possible because we were able to work with each other effectively. Overall, I am extremely proud of what the team was able to accomplish. We were consistent in our team meetings, and always on top of deadlines. We optimized for asynchronous collaboration on assignments, but structured them for success. Overall this course taught me about how to work well with a remote team. Beyond that the writing assignments helped me assess ...

CST 300 - Week 7 - Ready, Set, Video!

  Part One Working on the final research video project with the team has been extremely smooth! One of the team members created a great template on Google Doc, which allowed all of us to “claim” pieces of the assignment, and work on it asynchronously. This doc served as kind of the template, with each of us adding links to our audio files and video files inside of it. We worked on it relatively fast, and were able to review a draft version this week during our normal team meeting. Overall the project has been extremely smooth, and the output is going to be great. I’m looking forward to the class's reaction, and maybe hoping for that “win” in the voting process 😀. Rather than describe how I would approach future projects differently, it’s easier to describe how I would do them the same. I think working off a clear template, with clearly defined deliverables was a BIG part in why this was so smooth. I will continue to repeat that process moving forward. Part Two I learned a lot from...

CST 300 - Week 6 - Rounding the Bases

  Part 1: Help Your Teammates to Develop Capstone Ideas I really liked BW’s idea of “Vibe Check” which would be a mood-tracking app. It definitely feels like a great project, and I like the idea of being able to use OpenAI embeddings to seamlessly integrate ChatGPT into the app for advice or music recommendations. This also works really well with our team's expertise as one of our team members is very experienced in mobile app development as a whole.  Part 2: Keep Up With Your Learning Journal I think one of my biggest takeaways from this week was the overall effectiveness of AI writing. It was strange to see ChatGPT mimic the structure of my writing, without feeding it my writing itself. Spooky to see it come out in the same format! The career guide was interesting as well. It is really interesting to reflect and discuss with the team each person's individual aspirations and where they want to go. It really helps to frame areas of interest for projects like the Capstone. Work...

CST 300 - Week 5 - Capstone and More

  Part One   Comment 1: https://ys-cs-online.blogspot.com/2025/05/cst300-week-4.html?sc=1748980090430#c3685891391511726203 Comment 2: https://janayecsonline.blogspot.com/2025/05/my-plan-for-future.html?sc=1748988024255#c497986143907138492 Part Two Meeting Analysis Tool Build a tool that allows users to upload transcripts directly from Google Meet, Zoom or Microsoft Teams and does automatic summarization as well as sentiment analysis. Get key insights from meetings you didn’t take a part of! This would be a web-based project using the OpenAI API to handle the LLM aspects. Could be a fun, end to end web product to build. Connect Four Online Build a simple game of connect four online that supports two players. This would be a web-based project that allows us to make a simple, two-player game online. It would be fun to have a basic API service to create rooms automatically, and perhaps a separate web socket service to handle dynamic game events for rendering. Youtube Video Summari...