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.
Recent Software Development Goals (18 total)
Create Useful Recruiting Application powered by LLM
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)
I would like to learn how to create some simple iOS apps so I can make fun games or silly applications for iPhone
Decided learning coding isn’t for me because ai can do everything now
Develop a basic game using PyGame
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.
Create Community Challenges on Opus
End to end working challenge round. Need to do some clean up with notifications still.
build a soccer analysis platform
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
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
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.
Build a direct messaging feature with Web Sockets
Implementation was simpler than expected. Just added a type field to messages and created components to display messages of various types.
Implement Web Push notifications to mobile, without browser open
Had an interesting problem where cryptography lib installed on MacOS was not compatible with AWS Linux. But, that's been resolved and notifications are working from within Lambda!
Make web dashboard based on wireframe
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
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
- 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.
Neural Network from scratch in Python
Using spiral dataset as it is more challenging. Basic backprop is causing pretty bad loss and accuracy, might be at a local minimum.
App UI Cleanup
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$
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
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
Learn Flutter
Used a combination of hardcoded charts and images from excel
What is an object, or class? Let's use IceCream to demonstrate
Let's make a method called print_ice_cream_properties. It will just tell us some information about the type of IceCream we have. If we were to run the same thing for our chocolate_ice_cream, what do you think would happen?
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é.