DIMMiN Notes
My working notes related to the development of dimmin.com.
2026-04-29-Wednesday
- Extracted all numeric values from the
competitionpages, includingprice_per_unit,total_lot_value - Extracted total lot size (in lbs) using
total_lot_valueandprice_per_unit - Completed update of
1_incorporate_competition_data.py
2026-04-25-Saturday
- Re-worked
1_incorporate_competition_data.pyto extract relevant data row-by-row for each table instead of trying to designate a price or auction table. This resulted in much higher fidelity data, however there are still edge cases resulting in about ~10% of the data not including a field for theprice_per_unitfeature. - Began converting competition columns to numeric features (prices, sizes in kg, etc.)
- Visualized the distribution of the target variable (
price_per_unit), looks like it follows an almost perfect Log Normal Distribution
2026-04-24-Friday
- Began updating the second script in the pipeline,
1_incorporate_competition_data.pyby switching away from a pandas processing job to using raw Python Dictionarys
2026-04-23-Thursday
- Started building out a validator using Python pytest to validate each of the steps involved in processing the cup of excellence data
- Caught a bug where some files were incorrectly named, re-collected these files and fixed them
- Explicitly handled cases where
competitionpages did not have links to individuallots
2026-04-12-Sunday
- Built and deployed an interactive A/B testing demo here to help secure a potential client contract.
2026-04-11-Saturday
- Resolved issue 4 and fixed the error page on the website, allowing errors to surface without giving an ugly raw html response
- Added a basic maintenance page I can use while developing / updating parts of the DIMMiN App
2026-04-10-Friday
- Created a
dimmin-publicbucket for public assets that don't need to be pre-signed - Created a new IAM User account for the django app specifically to help scope its permissions
- Solved optimization issues for loading js libraries and loading image assets
2026-02-05-Thursday
- Finished up cleaning and delivering final subathon results to catalixia
- Disabled the write to GSheets API
2026-01-28-Wednesday
- Created the required Django Views and Django Routes to test the endpoints
- Made sure that a user needs to be logged in to be able to make POST requests to the DIMMiN App.
2026-01-25-Sunday
- Started by creating the Django Serializer necessary to Serialize the data for ingestion to the DIMMiN App