<div dir="ltr"><div>Hello Organization Members!<br><br>I am a mapping software engineer with previous working experience with OSM basemaps, OSM-based data products, routing & geocoding, and various GIS analysis tools. This is my first year as an open source contributor, and I'm planning to prioritize my #1 option (for GSoC) is the <b>Modernize the 3D Model Repository.</b><br><br></div><div>I was planning to wait until the 24th to reach out about my project proposal, but after carefully reading through the GSoC Project Idea page, it prefaces to reach out ASAP if what I want to work on isn't listed.<br><br>I'd like to tack onto the <b>Modernize the 3D Model Repository </b>another requirement. Currently it requires...</div><div><ul><li>adopt the <a href="https://www.khronos.org/files/gltf20-reference-guide.pdf">glTF</a> format for 3D models</li><li>upgrade Django and OAuth current versions</li><li>improve website UI and API</li></ul><div>I would like to propose additional tasks that could stand on their own as a project idea but are within the realm of modernizing the 3D model repo.<br><ul><li>adopt the <a href="https://github.com/nianticlabs/spz">SPZ</a> format for 3D Gaussian splats (primary)<br><b>either/or </b></li><li><a href="https://github.com/mkkellogg/GaussianSplats3D">mkkellogg's</a> 3D Gaussian splatting for Three.js (secondary)</li></ul> Since 3D Gaussian Splatting is trending due to their <a href="https://youtu.be/0xdPpKSkO3I">push for standardization</a>, I believe this a good project proposal to either queue up after adopting the glTF format or work on simultaneously for two separate contributors.<br><br>provided project proposal template:<br><table class="gmail-wikitable" style="font-size:14px;background-color:rgb(248,249,250);color:rgb(32,33,34);margin:1em 0px;border:1px solid rgb(162,169,177);border-collapse:collapse;font-family:sans-serif;width:1628px"><caption style="font-weight:bold;text-align:left"><h4 style="color:rgb(0,0,0);margin:0.3em 0px 0px;padding-top:0.5em;padding-bottom:0px;overflow:hidden;line-height:1.6"><span class="gmail-mw-headline" id="gmail-Modernize_the_3D_Model_Repository">Adopt 3D Gaussian Splatting</span></h4></caption><tbody><tr><td style="border:1px solid rgb(162,169,177);padding:0.2em 0.4em"><div style="font-weight:bold">Suggested By</div><div style="padding-left:15px"><a href="https://wiki.openstreetmap.org/wiki/User:Jphardee" title="User:Tordanik" style="text-decoration-line:none;color:rgb(6,69,173);background:none">Jphardee</a></div><div style="font-weight:bold">Summary</div><div style="padding-left:15px">The <a href="https://wiki.openstreetmap.org/wiki/3D_Model_Repository" title="3D Model Repository" style="text-decoration-line:none;color:rgb(6,69,173);background:none">3D Model Repository</a> (3DMR) is a website which lets users upload openly licensed 3D models and link them with OSM data. <br>Gaussian splats are highly realistic 3D scans and Gaussian splatting is the first bridge to industry adoption of Radiance Field methods. <br>The goal of this project is to modernize 3DMR to industry standards by adopting a 3D Gaussian Splatting 3D Model format for users to link with OSM data.</div><div style="font-weight:bold">Mandatory skills</div><div style="padding-left:15px">Python</div><div style="font-weight:bold">Useful skills</div><div style="padding-left:15px">Django, JavaScript, Three.js, 3D graphics, WebAssembly</div><div style="font-weight:bold">Length</div><div style="padding-left:15px"><span style="background:none;padding:2px 6px">350 hours</span></div><div style="font-weight:bold">Difficulty</div><div style="padding-left:15px"><span style="background:rgb(204,255,204);padding:2px 6px">medium</span></div><div style="font-weight:bold">Possible Mentors</div><div style="padding-left:15px"><a href="https://wiki.openstreetmap.org/wiki/User:Lonvia" title="User:Lonvia" style="text-decoration-line:none;color:rgb(6,69,173);background:none">Lonvia</a>, <a href="https://wiki.openstreetmap.org/wiki/User:Tordanik" title="User:Tordanik" style="text-decoration-line:none;color:rgb(6,69,173);background:none">Tordanik</a></div><div style="font-weight:bold">Notes</div><div style="padding-left:15px">As a minimum requirement for applicants, we expect you to set up a local copy of the <a rel="nofollow" class="external gmail-text" href="https://gitlab.com/n42k/3dmr" style="text-decoration-line:none;color:rgb(51,102,187);background:url("/w/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg?14604") 100% 50%/0.857em no-repeat;padding-right:1em">existing codebase</a> <i>on your own</i> prior to submitting your application so you have a starting point for your work.</div></td></tr></tbody></table><br>Thank you for your time,<br>Jackson Hardee<br><br></div></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div style="color:rgb(34,34,34)"><span style="font-family:arial,helvetica,sans-serif">Jackson Hardee</span></div><div style="color:rgb(0,0,0);margin:0px"><i style="font-family:arial,helvetica,sans-serif">call me @ 910-685-3007 | <a href="mailto:jphardee@gmail.com" style="color:rgb(17,85,204)" target="_blank">email me</a> | <a href="https://www.linkedin.com/in/jackson-hardee/" style="color:rgb(17,85,204)" target="_blank">LinkedIn</a></i></div></div></div></div>