Software Development Goals

Discover software development goals and real progress from the Opus Café community. 18 goals tracked with step-by-step progress updates. Learn how to build through real examples and practical experience.

18 total goals 15 completed

Recent Software Development Goals (18 total)

Create Useful Recruiting Application powered by LLM

by charles_mcmurphyIn Progress

Stood up a private LLM on AWS using GPU EC2 (g4dn.xlarge) to keep all resume PII private. On that instance, installed Docker + NVIDIA tooling and ran Ollama with a Mistral 7B Instruct model, binding the API strictly to localhost so it was not accessible on any external network interface. Connected the Skill Scope backend to that private LLM via AWS Systems Manager (SSM) port forwarding, which used IAM-authenticated, encrypted sessions and required no public ports, SSH keys, or inbound rules. The backend performed PDF/DOCX text extraction locally and sent prompts through the SSM tunnel; the LLM’s responses returned over the same tunnel and structured JSON was produced and stored locally. To pull the container and model once, outbound egress was briefly enabled from the private subnet through a temporary NAT gateway and the instance’s egress was widened; no inbound exposure was added. The public GPU instance was stopped to reduce cost. Net result: end-to-end parsing ran against the EC2-hosted Mistral with no PII sent to external LLMs. (This was all done using Cursor running commands on AWS CLI. Jad Hanna helped as well)

Develop a basic game using PyGame

by k1ngCompleted

I've added some new features, but these have all come with slowdowns and hurdles where a lot of time has been spent thinking and learning.

build a soccer analysis platform

by rh5In Progress

Cool it's detecting. Using the annotations I made from the model using cvat, I tried a model via 3, 30, 100, and 1000 epochs. I was worried when I was annotating that the quality of the video would cause me some issues down the line because I only downloaded in 720p -- I think that is still the case. The 1000 epoch run only trained on 244 models because the prior 100 did not show any improvement, (yolov8 default patience value). The main way to tell in the video is that the ball is rarely detected.

Release Opus by December

by jjCompleted

I spent the last few months refining what needed to in order to create a clean, basic working platform. There are many other ideas left but it was important to move to having somewhere users can try and collect their feedback. Having a clear target helped focus me

Game Project Using Python

by k1ngCompleted

Using the skills and resources at my disposal, I was able to complete 2 stages and a boss fight, complete with level up, shop, and a basic magic ability. I’m really happy with the result and looking forward to continuing my progress using a python game dev library (pygame) and have started a new goal to track this progress.

Make web dashboard based on wireframe

by workCompleted

Might be a cross post with another goal on @rbczheng account, but I learned Figma enough to refine the dashboard there myself. UI is good enough for now

Nat Gateway setup to access cognito needs ec2 bastion host ssh tunnel

by jjCompleted

Big takeaways: 1. To put it in the words of chattie: - localhost:5000 would be where you access your application (HTTP server). - localhost:5432 would be where your application accesses the database (PostgreSQL server). So, just had to use 5432 as the local and remote port in the command "ssh -i "YOUR_EC2_KEY" -L LOCAL_PORT:RDS_ENDPOINT:REMOTE_PORT EC2_USER@EC2_HOST -N -f" 2. Had to then point my local psycopg2 endpoint to localhost:5432 instead of the aws endpoint as it previously was

Heart Rate Detection using Consumer Camera and MATLAB

by rh5Completed

- Based on prior research, .8 – 3 Hz correlates to 40 – 180 BPM. - Designed a 2nd order Butterworth filter to keep our heart rate within those ranges - Other filter types can be tested, and We chose Butterworth as: - It is an IIR filter, and the order required for a given bandwidth is much lower than with a FIR filter. Lower order usually means less computations. It has flat pass-band and stop-bands compared to other IIR structures that show ripples. This avoids favoring certain frequencies over others in the valid range. This sample’s heartrate had a ground truth of 108 BPM measured after working out. As the video goes on, the sample’s heartrate decreases which is evident in the video shown. Moving average was helpful to see the change in heartrate over video sample. - Additionally, the ROI was moved from the forehead to the tip of the nose and made smaller to reduce heartrate error. This allows for no obstruction from bangs or facial hair.

App UI Cleanup

by workCompleted

lots of hand sketches and moved away from Figma. Sitting down and coding the UI changes made me realize what metrics to prioritize and how to arrange them

Build a website for TD BNK$

by jjCompleted

Neon lights, soundcloud that plays the latest track he puts out, and contact form at bottom. Used bootstrap display property to fit to both mobile and desktop https://tdbnks.co/

Integrate Online Database to App

by workCompleted

Followed tutorials above and successfully started streaming data to firebase and pulling the latest updated readings live in app. User can be authenticated w email and password too

Start Your Own Software Development Journey

Track your own software development goals, share progress updates, and connect with others on similar journeys on Opus Café.