<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: nyr-github</title>
    <description>The latest articles on DEV Community by nyr-github (@nyrgithub).</description>
    <link>https://dev.to/nyrgithub</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F571359%2F42b8e8e5-159d-4233-8a21-f5a52d7c195f.png</url>
      <title>DEV Community: nyr-github</title>
      <link>https://dev.to/nyrgithub</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nyrgithub"/>
    <language>en</language>
    <item>
      <title>Why I Built Show3D: An Open-Source 3D Science Learning Platform</title>
      <dc:creator>nyr-github</dc:creator>
      <pubDate>Fri, 29 May 2026 23:19:57 +0000</pubDate>
      <link>https://dev.to/nyrgithub/why-i-built-show3d-an-open-source-3d-science-learning-platform-51ec</link>
      <guid>https://dev.to/nyrgithub/why-i-built-show3d-an-open-source-3d-science-learning-platform-51ec</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvwo2laa8r4zisho3lya2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvwo2laa8r4zisho3lya2.png" alt=" " width="800" height="563"&gt;&lt;/a&gt;&lt;br&gt;
Hey everyone,&lt;/p&gt;

&lt;p&gt;I want to share the story behind &lt;strong&gt;Show3D&lt;/strong&gt; - not the technical details, but why I actually spent months building this in the first place.&lt;/p&gt;

&lt;h2&gt;
  
  
  It Started With a Simple Observation
&lt;/h2&gt;

&lt;p&gt;A few months ago, I was helping a friend's kid with their biology homework. The textbook had this diagram of a cell - you know the kind, flat, colorful, with little labels pointing to organelles.&lt;/p&gt;

&lt;p&gt;The kid looked at it and said: &lt;em&gt;"I still can't picture what it actually looks like."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And that hit me. &lt;strong&gt;Science is 3D, but we're teaching it with 2D tools.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem Is Bigger Than I Thought
&lt;/h2&gt;

&lt;p&gt;I started talking to more students and teachers, and the same themes kept coming up:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📚 Textbook diagrams fall short&lt;/strong&gt;&lt;br&gt;
Cells, DNA, molecules, organisms - they all exist in three dimensions. But students are expected to mentally reconstruct 3D structures from flat drawings. That's hard even for adults, let alone kids.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💰 Good tools are expensive&lt;/strong&gt;&lt;br&gt;
Sure, there are professional 3D visualization platforms out there. But they cost hundreds or thousands of dollars, require powerful computers, or need technical expertise to set up. Most schools can't afford them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📱 Mobile support is an afterthought&lt;/strong&gt;&lt;br&gt;
Students live on their phones and tablets. But most 3D science tools are desktop-only or work terribly on mobile. If it doesn't work on a phone, it's not accessible to the students who need it most.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⏰ Setup friction kills engagement&lt;/strong&gt;&lt;br&gt;
"Download this software, create an account, wait for it to install, import the model file..." By the time you're done, the curiosity is gone. Learning should be instant, not a chore.&lt;/p&gt;

&lt;h2&gt;
  
  
  So I Built Something Different
&lt;/h2&gt;

&lt;p&gt;Show3D is my attempt to solve these problems:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✅ Free and open source&lt;/strong&gt;&lt;br&gt;
No paywalls, no premium tiers, no "upgrade for full features." Everything is available to everyone, forever. The code is on GitHub - anyone can use it, modify it, or deploy their own version.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✅ Works on any device&lt;/strong&gt;&lt;br&gt;
Desktop, tablet, phone - it all works. I spent a lot of time optimizing the 3D rendering and model compression so it runs smoothly even on older devices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✅ No signup, no downloads&lt;/strong&gt;&lt;br&gt;
Just visit the website and start exploring. That's it. No account creation, no email verification, no software installation. Curiosity should be satisfied in seconds, not minutes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✅ 40+ models right now&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Biological cells (plant, animal, bacterial, neurons)&lt;/li&gt;
&lt;li&gt;DNA and molecular structures&lt;/li&gt;
&lt;li&gt;Dinosaurs (T-Rex, Triceratops, Velociraptor, Brachiosaurus)&lt;/li&gt;
&lt;li&gt;Insects (butterflies, bees, mantis, dragonflies)&lt;/li&gt;
&lt;li&gt;Reptiles (iguanas, komodo dragons, bearded dragons)&lt;/li&gt;
&lt;li&gt;Digital avatars and characters&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More are coming - chemistry molecules, physics structures, astronomical objects. The architecture is designed to scale.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✅ Built with modern tech&lt;/strong&gt;&lt;br&gt;
Next.js 16, React 19, Three.js, React Three Fiber, Draco compression, intelligent caching. It's fast, it's optimized, and it's maintainable. I open-sourced the optimization scripts too, so others can benefit.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned Along the Way
&lt;/h2&gt;

&lt;p&gt;Building Show3D taught me some things I didn't expect:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Performance matters more than features&lt;/strong&gt;&lt;br&gt;
A smooth experience with 10 models is better than a laggy experience with 100. I spent weeks on caching strategies and model optimization because loading time kills curiosity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Open source is harder (but more rewarding)&lt;/strong&gt;&lt;br&gt;
Making something "good enough to share" requires a different level of polish than making something "good enough to work." But the community feedback and contributions make it worth it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Education technology should be humble&lt;/strong&gt;&lt;br&gt;
I'm not trying to replace teachers or textbooks. I'm trying to supplement them with something they don't have: interactive 3D visualization. The best edtech is invisible - it just helps learning happen.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Small improvements compound&lt;/strong&gt;&lt;br&gt;
Every optimization, every bug fix, every new model - they all add up. Show3D today is exponentially better than Show3D v1. Consistency beats intensity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where It's Going
&lt;/h2&gt;

&lt;p&gt;Show3D is just getting started. Here's what's on the roadmap:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Chemistry&lt;/strong&gt;: Molecules, proteins, crystals, atomic structures&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Physics&lt;/strong&gt;: Mechanical systems, quantum models, electromagnetic fields&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Astronomy&lt;/strong&gt;: Planets, stars, galaxies, solar systems&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quiz integration&lt;/strong&gt;: Self-testing and assessment features&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Annotations&lt;/strong&gt;: Let teachers and students add notes to models&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AR viewing&lt;/strong&gt;: See models in your physical space&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-language&lt;/strong&gt;: Support for non-English speakers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community contributions&lt;/strong&gt;: Let educators upload their own models&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But here's the thing: &lt;strong&gt;I don't want to build this alone.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How You Can Help (If You Want To)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;🌟 Try it out&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://show3d.aivaded.com" rel="noopener noreferrer"&gt;https://show3d.aivaded.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No signup required. Just visit and explore. See if it's useful for you, your kids, your students, or just your curiosity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💬 Give feedback&lt;/strong&gt;&lt;br&gt;
What models would be most helpful? What features are missing? What's broken? What works well? Every piece of feedback shapes the roadmap.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🐛 Report bugs&lt;/strong&gt;&lt;br&gt;
Found something that doesn't work? Open a GitHub issue. Bug reports are gold.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💻 Contribute code&lt;/strong&gt;&lt;br&gt;
The repository is open source. Pull requests are welcome. Whether it's a small fix or a big feature, all contributions matter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📢 Share it&lt;/strong&gt;&lt;br&gt;
Know a teacher, student, parent, or science enthusiast who'd benefit? Share the link. Word of mouth is the best marketing for open-source projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🎨 Suggest models&lt;/strong&gt;&lt;br&gt;
Have access to 3D models or know where to find good ones? Let me know. Expanding the library is a priority.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bigger Vision
&lt;/h2&gt;

&lt;p&gt;Here's what I believe: &lt;strong&gt;Education should be accessible, engaging, and driven by curiosity.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Show3D isn't trying to be a commercial product or a startup. It's trying to prove that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;High-quality educational tools can be free&lt;/li&gt;
&lt;li&gt;Open source can compete with proprietary software&lt;/li&gt;
&lt;li&gt;Modern web technology can deliver immersive learning experiences&lt;/li&gt;
&lt;li&gt;Community-driven projects can serve real educational needs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If this resonates with you, I'd love for you to try it and let me know what you think.&lt;/p&gt;

&lt;h2&gt;
  
  
  Thank You
&lt;/h2&gt;

&lt;p&gt;Thanks for reading this far. Building Show3D has been one of the most rewarding things I've done, not because of the technology, but because of what it enables: &lt;strong&gt;making science education more accessible, more engaging, and more effective for everyone.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every student who finally "gets it" after exploring a 3D cell model, every teacher who creates a more engaging lesson, every curious mind that gets to satisfy their wonder - that's what this is about.&lt;/p&gt;

&lt;p&gt;I hope you'll give it a try. The best is yet to come! ✨&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Show3D - Explore Science in 3D&lt;/strong&gt;&lt;br&gt;
🌐 &lt;a href="https://show3d.aivaded.com" rel="noopener noreferrer"&gt;https://show3d.aivaded.com&lt;/a&gt;&lt;br&gt;
🐙 &lt;a href="https://github.com/nyr-github/ai-3d-learning" rel="noopener noreferrer"&gt;GitHub: [Repository Link]&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #OpenSource #ScienceEducation #EdTech #3D #ThreeJS #ReactJS #NextJS #STEM #InteractiveLearning #Show3D #EducationForAll #Tripo3D #Hunyuan #doubao #MeshyAI #TRELLIS3D&lt;/p&gt;

</description>
    </item>
    <item>
      <title>A Simple Tool to Convert FlipHTML5 to PDF</title>
      <dc:creator>nyr-github</dc:creator>
      <pubDate>Thu, 30 Apr 2026 03:00:04 +0000</pubDate>
      <link>https://dev.to/nyrgithub/a-simple-tool-to-convert-fliphtml5-to-pdf-4a2k</link>
      <guid>https://dev.to/nyrgithub/a-simple-tool-to-convert-fliphtml5-to-pdf-4a2k</guid>
      <description>&lt;h2&gt;
  
  
  Why I Built This
&lt;/h2&gt;

&lt;p&gt;I kept running into the same problem: finding useful content on FlipHTML5 but having no way to download it.&lt;/p&gt;

&lt;p&gt;Sometimes it was a technical tutorial I wanted to read offline. Sometimes a magazine I wanted to keep. Or training materials I needed to print and annotate. But without a download button, I had to leave empty-handed.&lt;/p&gt;

&lt;p&gt;So I decided to build something to solve this.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fau9sz2ldzbb1d9binxga.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fau9sz2ldzbb1d9binxga.png" alt=" " width="800" height="510"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;Using the tool is straightforward:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Copy the FlipHTML5 link&lt;/li&gt;
&lt;li&gt;Paste it into the input box&lt;/li&gt;
&lt;li&gt;Click convert&lt;/li&gt;
&lt;li&gt;Wait a few seconds, and the PDF downloads&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No account required. No software to install. Everything runs in your browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Single Download
&lt;/h3&gt;

&lt;p&gt;Paste one link, and the tool parses the page structure, fetches each page image, and generates a PDF file.&lt;/p&gt;

&lt;p&gt;The conversion usually takes just a few seconds. The PDF maintains the original quality and layout.&lt;/p&gt;

&lt;h3&gt;
  
  
  Batch Downloads
&lt;/h3&gt;

&lt;p&gt;If you have multiple documents to save, you can add several links at once.&lt;/p&gt;

&lt;p&gt;The tool processes them in parallel in the background. You don't need to wait for one to finish before adding the next, which saves time.&lt;/p&gt;

&lt;h3&gt;
  
  
  Online Reading
&lt;/h3&gt;

&lt;p&gt;You can also read directly online. The system saves your reading progress, so next time you open the same book, you pick up right where you left off.&lt;/p&gt;

&lt;p&gt;This feature uses IndexedDB to store data locally in your browser. No login needed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical Details
&lt;/h2&gt;

&lt;p&gt;The tool runs entirely in the browser:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Decryption&lt;/strong&gt; - FlipHTML5 encrypts page resources using a WASM module. The tool loads the official decryption scripts to extract page configurations client-side.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PDF Generation&lt;/strong&gt; - Uses jsPDF to combine page images into a PDF file, preserving original resolution.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Parallel Processing&lt;/strong&gt; - Batch downloads use async processing to handle multiple tasks simultaneously, tracking each one independently.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Local Storage&lt;/strong&gt; - Reading progress is saved in the browser using IndexedDB and persists until you clear your cache.&lt;/p&gt;

&lt;h2&gt;
  
  
  When to Use It
&lt;/h2&gt;

&lt;p&gt;This tool works well for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Study materials&lt;/strong&gt; - Download tutorials and textbooks for offline learning&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Technical docs&lt;/strong&gt; - Save whitepapers, manuals, and reference guides&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Magazines&lt;/strong&gt; - Keep copies of publications you find interesting&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Research reports&lt;/strong&gt; - Archive industry reports and surveys for later reference&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Things to Note
&lt;/h2&gt;

&lt;p&gt;The tool only works with publicly accessible FlipHTML5 publications. If the author has restricted access, downloading may not work.&lt;/p&gt;

&lt;p&gt;Also, downloaded content should be for personal use only. Please respect the original authors' copyrights and don't use the materials for commercial purposes.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;The tool already handles the core use case well. Some things I might add later:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Support for other flipbook platforms&lt;/li&gt;
&lt;li&gt;Export to EPUB and other formats&lt;/li&gt;
&lt;li&gt;Better mobile experience&lt;/li&gt;
&lt;li&gt;Extract table of contents and bookmarks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But these are nice-to-haves. The main functionality is stable and usable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;I built this tool for a simple reason: to solve a problem I kept facing.&lt;/p&gt;

&lt;p&gt;Since launching it, I've heard from students using it for textbooks, researchers saving reference materials, and designers collecting inspiration. It's nice to know it's been helpful.&lt;/p&gt;

&lt;p&gt;If you have a similar need, give it a try.&lt;/p&gt;

&lt;p&gt;Tool: &lt;a href="https://fliphtml5.aivaded.com/" rel="noopener noreferrer"&gt;fliphtml5.aivaded.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback and suggestions are always welcome.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>showdev</category>
      <category>sideprojects</category>
      <category>tooling</category>
    </item>
  </channel>
</rss>
