Projects
개발 프로젝트
Codes
Websites
https://needleworm.github.io
My own webpage built with React. This static
website is hosted on Github Pages.
It was inspired by
Thomas Zuhlke's jekyll theme
. The original theme runs with jQuery for github API calling, and SCSS for
styling.
And its jQuery function supported only one content wrapper element.
I built a React app looks similar to Thomas'
work.
As you can see, this page supports multiple content wrapper elements.
If you are interested in using this site theme to build your own page, please visit
my
repository to get the source code.
https://needleworm.github.io/ai_voca
AI족집게 수능영단어(2023, 생능북스)의 부록으로 제공되는 학습용 앱입니다.
매일매일 퀴즈 풀기 기능과, 교사를 위한 PDF 단어 시험지 제작 기능이 제공됩니다.
https://needleworm.github.io/dev
This page provides example codes for my book, "비전공이지만 개발자로 먹고삽니다 (생능북스, 2022)". It was built with Jekyll and Agency theme by Ravi Riley .
https://needleworm.github.io/psd
This page provides example codes for my book, "포토샵 마스터 클래스 (생능북스, 2023)". It was built with Jekyll and Agency theme by Ravi Riley .
https://www.sangsang.farm/price
This webpage provides automated counceling on smart farm and plant factory
facilities.
As there is no standard format of smart farm facilities in Korean market, each
consulting requires so much time and effort from both customers and us.
So I built this automated and interactive web app to provide information and suggest
appropriate options for our customers.
This system also provides formed quote documents for administrative works of
companies.
This static website was built with React and
hosted on Azure.
https://www.sangsang.farm/business
Business proposal page of Imagination Garden Inc. This website provides embedded slide show for presentation. This static website was built with Jekyll and hosted on Azure. It also utilized Agency theme by Ravi Riley .
https://needleworm.github.io/financebook
This page provides example codes for my book, "내 자산 자동으로 관리하기 (생능출판사, 2021.07.09)". It was built with Jekyll and Agency theme by Ravi Riley .
https://needleworm.github.io/dataset
This page provides example codes for my book, "AI, 빅데이터 활용이 쉬워지는 142가지 데이터셋 (생능북스, 2022.02.22.)". It was built with Jekyll and Agency theme by Ravi Riley .
https://needleworm.github.io/101
This page provides example codes for my book, "비전공자가 업무에서 자주 물어보는 101가지 컴퓨터 활용팁 (생능출판사, 2021.07.15.)". It was built with Jekyll and Agency theme by Ravi Riley .
https://needleworm.github.io/frontend
This page provides example codes for my book, "코딩만 따라 해도 웹페이지가 만들어지는 HTML + CSS + 자바스크립트 (생능북스, 2022.02.15.)". It was built with Jekyll and Agency theme by Ravi Riley .
https://needleworm.github.io/bhban_ai
This page provides example codes for my book, "수학, 통계를 몰라도 이해되는 쉬운 딥러닝 (생능출판사, 2021)". It was built with Jekyll and Agency theme by Ravi Riley .
https://needleworm.github.io/bhban_rpa
This page provides example codes for my book, "6개월 치 업무를 하루 만에 끝내는 업무 자동화 (생능출판사, 2020)". It was built with Jekyll and Agency theme by Ravi Riley .
https://needleworm.github.io/moneyauto
A Landing page for Money AUTO project. Money AUTO is a non-commercial project to
provide automated solutionis for individual investors.
It now provides Coin AUTO, an automated cryptocurrency trading system. Money AUTO
will
provide automated stock trading system,
real-time asset management system, and investment portfolio design services. All
services of moneyauto will be provided for free.
This static website was built with Jekyll and
Agency theme by Ravi Riley
.
https://needleworm.github.io/tech3
This page provides example codes for my book, "돈이 복사되는 가상자산 수업 (생능북스, 2022)". It was built with Jekyll and Agency theme by Ravi Riley .
https://www.sangsang.farm
Official website of Imagination Garden Inc. for 2022 4Q. It uses a backend MySQL
server for data management, while previous website was a static website.
This website was built with Docker, MySQL, and
Wordpress hosted on Azure.
https://www.sangsang.farm
Official webpage of Imagination Garden Inc. This static website was built with Jekyll and hosted on Azure. It also utilized Agency theme by Ravi Riley .
NaNa Investment
A comprehensive investment analysis platform designed for portfolio exploration and simulation. It provides real-time access to major market indices such as KOSPI, KOSDAQ, NASDAQ, and the S&P 500, and allows users to search individual stocks to view recent price data. The platform introduces well-known asset allocation strategies and explains how to implement them using ETFs. Users can copy selected portfolio recipes into their personal inventory and run backtests, such as simulating how a $10,000 investment made ten years ago might have performed. In addition to sample portfolios, users can customize portfolios using their own selected assets. When signed in with a Google account, portfolio recipes are securely saved to the user's Google Drive. NaNa Lab does not collect or store personal investment data; all information remains within the user's own account.
QR Code Generator
Instantly convert URLs into QR codes directly in your browser. Since the QR codes are generated locally without passing through external servers, this tool operates significantly faster than most alternatives. It even works reliably when your internet connection is unavailable. The service is 100% free, and you can download clean, well-designed QR codes with a single click.
Smart Calculator
A lightweight yet powerful smart calculator designed for everyday and office use. With built-in speech recognition, it offers improved accessibility in situations where typing is inconvenient. The calculator displays calculation history on screen, helping users keep track of multiple consecutive operations. It also includes currency conversion features, making it especially useful for accounting and financial tasks.
Fortune Teller
Start your day with a glimpse into your destiny. This application provides daily fortune readings based on your zodiac sign and date of birth. Whether you are looking for advice on love, career, or health, our Fortune Teller offers insights to help you navigate your day with confidence. It is a fun and mystical way to take a moment for yourself amidst a busy schedule.
Away Screen
Maintain professional etiquette even when you're away from your desk. This convenient tool transforms your monitor into a clear status display, greatly helping communication with colleagues in the office. It also features an automatic full-screen mode for a seamless status display experience.
BMI Calculator
Take control of your health journey with this comprehensive Body Mass Index calculator. It goes beyond simple calculation by analyzing your current weight category and providing actionable insights. The tool calculates exactly how much weight you need to lose or gain to reach specific BMI milestones (like 90, 100, or 110), helping you set and track realistic fitness targets.
Lucky Cannon
A delightful and interactive tool designed to randomly select one lucky person from a group. Whether you are organizing a team event, hosting a prize draw, or simply deciding who goes first, this app transforms the process into an exciting game. Featuring fun animations and a playful interface, it builds anticipation and adds a spark of joy to the moment of selection. Say goodbye to boring methods and let the Lucky Cannon decide the winner with a blast of fun!
Lorem Ipsum Generator
A simple efficient tool for generating placeholder text ("Lorem Ipsum") for your design and typesetting projects. Whether you need a few paragraphs for a website mockup or extensive dummy text for a print layout, this tool provides standardized Latin text quickly. It helps designers focus on visual elements without being distracted by meaningful content. Customize the amount of text generated to perfectly fit your design constraints.
Smart GIF Studio
Smart GIF Studio is a free, browser-based GIF editor that lets you resize animations, crop or add padding, reduce file size with multiple optimization options, rotate/flip, reverse playback, adjust speed, and cut or trim frames. It also supports converting GIFs to MP4, WEBM, and JPG, and keeps a simple edit history for faster repetitive work. All processing runs locally in your browser, so files are not uploaded to external servers, making it suitable for handling sensitive media with confidence.
Video to GIF
Marketers, designers, webmasters, and other media professionals often need to convert videos into GIF files for presentations, documentation, or social media content. This lightweight GIF converter offers a much faster and more convenient alternative to launching heavy desktop software such as professional video editors. Built on a serverless architecture, all processing is performed locally on the user's computer, so video data is never uploaded or transmitted externally. This makes the tool suitable for converting sensitive or confidential video materials while maintaining both efficiency and data privacy.
Image Resizer
Marketers, designers, and planners often need to process large numbers of images at once. From simple resizing and aspect ratio adjustments to cropping images for social media uploads, NaNa Lab's Image Resizer allows you to complete these tasks instantly with a single click. All image processing is performed locally in your browser without using external servers, which means your files are never uploaded and data privacy is fully preserved. Because images are not transferred over the network, the tool operates faster than many conventional online services, helping you save time by avoiding unnecessary uploads and downloads.
Smart Doc Compressor
Compress PDF, PPT, Word, and image files quickly and efficiently. Unlike many online tools that upload your documents to external servers, NaNa Lab processes all files locally within your browser, ensuring that no data is transmitted or stored elsewhere. This makes Smart Doc Compressor suitable for handling confidential documents and files containing personal information, while improving efficiency, productivity, and security at the same time.
Count Words
A robust and precise character counting tool designed for writers, editors, and students. Beyond simple word counts, it provides detailed statistics including character counts with and without spaces, paragraph counts, and reading time estimates. It supports various languages and is optimized for checking limits on social media posts, essays, and reports. All text processing happens instantly in your browser, ensuring your content remains private.
Document Analyzer
Gain deep insights into your documents with this powerful analysis tool. It supports both PDF and DOCX formats, extracting key metrics such as word count, page count, and keyword frequency. Perfect for reviewing legal contracts, academic papers, or business reports, it helps you understand the structure and content of your files at a glance. Like our other tools, it runs entirely client-side, guaranteeing that your sensitive documents never leave your device.
PDF Merger
Efficiently combine multiple PDF documents into a single, organized file. Whether you're merging scattered reports, receipts, or study materials, this tool handles it all locally in your browser. Since no files are uploaded to external servers, you can process sensitive content with complete peace of mind, ensuring your data remains private and secure.
Chatbot V5
An advanced multi-modal chatbot prototype designed to support professional workflows. It features speech recognition for voice-based interaction and allows users to upload PDF files to generate conversations grounded in the document content, such as discussing legal topics using uploaded law texts. Conversation results can be summarized into one or two A4 pages and exported for printing or saving as PDF files, making it useful for report preparation and document review. Users can also organize their work documents and consult the AI for structured assistance. Optional Google Search integration enables the chatbot to actively search the web when answering questions. Powered by Gemini 3.0. As a prototype, usage is limited to 20 conversations per day. For internal or enterprise adoption, the service can be switched to a pay-as-you-go pricing model.
Solo Chat Template
A sleek and modern AI chat interface template designed for seamless user interactions. It serves as a responsive front-end foundation for building custom AI chatbot applications. Features include theme toggling, model selection placeholders, and a clean messaging UI.