Project
-
이번 학기에 [자성재료]라는 전공수업을 듣게 되었는데요. 이 과목에서는 특이하게도 총 3번의 팀프로젝트를 진행합니다. 교수님께서 문제와 실험 조건을 알려주시면, 그에 맞게 직접 실험을 설계, 수행, 발표를 하는데요. 이번 게시글에서는 첫번째 팀 프로젝트에서 제가 맡은 간단한 시뮬레이션(?) 프로그램을 만든 경험에 대해 정리해보고자 합니다. 1. 문제 정의 및 개발 동기 1-1. 문제 정의 이번 프로젝트 문제는 크게 단일 코일과 Helmholtz Coil(2개의 코일)를 우리가 원하는 H(Magnetic Field Strength) 값을 얻도록 설계하는 것입니다. (단, 설계조건은 1A 이하, 코일의 지름 5cm 이상) Problem 1. 단일 코일 디자인 코일 중심부의 자기력(Magnetic field ..
[Project] Helmholtz Coil Simulator 구현이번 학기에 [자성재료]라는 전공수업을 듣게 되었는데요. 이 과목에서는 특이하게도 총 3번의 팀프로젝트를 진행합니다. 교수님께서 문제와 실험 조건을 알려주시면, 그에 맞게 직접 실험을 설계, 수행, 발표를 하는데요. 이번 게시글에서는 첫번째 팀 프로젝트에서 제가 맡은 간단한 시뮬레이션(?) 프로그램을 만든 경험에 대해 정리해보고자 합니다. 1. 문제 정의 및 개발 동기 1-1. 문제 정의 이번 프로젝트 문제는 크게 단일 코일과 Helmholtz Coil(2개의 코일)를 우리가 원하는 H(Magnetic Field Strength) 값을 얻도록 설계하는 것입니다. (단, 설계조건은 1A 이하, 코일의 지름 5cm 이상) Problem 1. 단일 코일 디자인 코일 중심부의 자기력(Magnetic field ..
2023.10.11 -
저번에 이미 [Goodnotes 파일에서 MP3 파일을 추출하는 방법]을 다뤘었는데요. 지금 다시 보면, Colab을 처음 접하는 분들에게는 사용하기가 힘들었을 것 같습니다. 또한, 모바일에서는 사용하기 어려움이 있었을 텐데요. 그래서 이번에는 누구나 쉽게 어느 기기에서든 사용할 수 있도록 웹 어플리케이션 형태로 제작해보았습니다. How to use? Goodnotes 앱에서 .goodnotes 파일 추출하기 먼저 추출을 원하는 노트로 들어가서 상단에 `공유하기 버튼을 클릭`합니다. (아래 사진처럼 공유하기 버튼이 없으면 ··· 클릭하여 공유 버튼 클릭) `[모두 보내기]를 클릭`합니다. `GoodNotes로 선택 후 [보내기]를 클릭`한 후 파일을 저장합니다. MP3 파일로 추출하기 이제 아래 사이트로..
[APP] Goodnotes 파일에서 녹음파일(MP3) 추출하기저번에 이미 [Goodnotes 파일에서 MP3 파일을 추출하는 방법]을 다뤘었는데요. 지금 다시 보면, Colab을 처음 접하는 분들에게는 사용하기가 힘들었을 것 같습니다. 또한, 모바일에서는 사용하기 어려움이 있었을 텐데요. 그래서 이번에는 누구나 쉽게 어느 기기에서든 사용할 수 있도록 웹 어플리케이션 형태로 제작해보았습니다. How to use? Goodnotes 앱에서 .goodnotes 파일 추출하기 먼저 추출을 원하는 노트로 들어가서 상단에 `공유하기 버튼을 클릭`합니다. (아래 사진처럼 공유하기 버튼이 없으면 ··· 클릭하여 공유 버튼 클릭) `[모두 보내기]를 클릭`합니다. `GoodNotes로 선택 후 [보내기]를 클릭`한 후 파일을 저장합니다. MP3 파일로 추출하기 이제 아래 사이트로..
2023.09.24 -
이번 게시글에서는 Kaggle에서 Whisper JAX를 이용하여 mp3 파일을 텍스트로 변환하고 자막을 생성하는 방법을 알려드리려고 합니다. Colab / Kaggle 버전 차이 저번 게시글에서 [Colab에서 mp3 파일 텍스트 변환하는 방법]에 대해 알아보았는데요. Colab 버전과 Kaggle 버전의 차이점은 다음과 같았습니다. 지원 모델 접근성 소요 시간 기타사항 Colab Small / Medium 상대적으로 쉬움. (Interactive Markdown 지원) Kaggle에 비해 오래 걸림. 구글 계정 필요 Kaggle Small / Medium / Large 과정이 colab에 비해 복잡하여 어려울 수 있음. Large 모델도 Colab보다 빠르게 텍스트를 얻을 수 있음. Kaggle 가입..
[STT] OpenAI Whisper로 mp3 파일 텍스트 변환 및 자막 생성하기 (Kaggle Version)이번 게시글에서는 Kaggle에서 Whisper JAX를 이용하여 mp3 파일을 텍스트로 변환하고 자막을 생성하는 방법을 알려드리려고 합니다. Colab / Kaggle 버전 차이 저번 게시글에서 [Colab에서 mp3 파일 텍스트 변환하는 방법]에 대해 알아보았는데요. Colab 버전과 Kaggle 버전의 차이점은 다음과 같았습니다. 지원 모델 접근성 소요 시간 기타사항 Colab Small / Medium 상대적으로 쉬움. (Interactive Markdown 지원) Kaggle에 비해 오래 걸림. 구글 계정 필요 Kaggle Small / Medium / Large 과정이 colab에 비해 복잡하여 어려울 수 있음. Large 모델도 Colab보다 빠르게 텍스트를 얻을 수 있음. Kaggle 가입..
2023.07.14 -
이번 게시글에서는 Colab으로 OpenAI Whisper with Jax를 이용하여 mp3 파일을 텍스트로 변환하고 자막을 생성하는 방법을 소개해드리려고 합니다. ※ 사용법은 바로 [OpenAI Whipser mp3 파일 텍스트 변환하기]부터 읽으시면 됩니다. 프로젝트 목표 이번 프로젝트 개발 동기를 한 문장으로 정리하면 '교수님의 (영어 전용 전공) 강의 녹음 파일를 텍스트로 변환하자!' 입니다. (자세한 개발동기 및 프로젝트 목표는 다음 게시글을 참고해주세요.) 이미 유튜브나 구글에 Open Whisper를 검색해보면 다양한 사용법을 확인할 수 있습니다. 하지만 제 생각에는 아직까지 접근성은 많이 떨어지는 것 같네요. 특히, 로컬 환경에 맞게 세팅하고 사용하는 것은 만만치 않고, 내 컴퓨터의 GPU..
[STT] OpenAI Whisper로 mp3 파일 텍스트 변환 및 자막 생성하기 (Colab Version)이번 게시글에서는 Colab으로 OpenAI Whisper with Jax를 이용하여 mp3 파일을 텍스트로 변환하고 자막을 생성하는 방법을 소개해드리려고 합니다. ※ 사용법은 바로 [OpenAI Whipser mp3 파일 텍스트 변환하기]부터 읽으시면 됩니다. 프로젝트 목표 이번 프로젝트 개발 동기를 한 문장으로 정리하면 '교수님의 (영어 전용 전공) 강의 녹음 파일를 텍스트로 변환하자!' 입니다. (자세한 개발동기 및 프로젝트 목표는 다음 게시글을 참고해주세요.) 이미 유튜브나 구글에 Open Whisper를 검색해보면 다양한 사용법을 확인할 수 있습니다. 하지만 제 생각에는 아직까지 접근성은 많이 떨어지는 것 같네요. 특히, 로컬 환경에 맞게 세팅하고 사용하는 것은 만만치 않고, 내 컴퓨터의 GPU..
2023.07.12 -
/* 본 게시물은 ' 오준석의 안드로이드 생존코딩 | with 오준석 ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [Android - Room, LiveData, ViewModel로 Reactive 한 데이터 연동] : https://velog.io/@lsb156/Android-Room-LiveData-ViewModel%EB%A1%9C-Reactive%ED%95%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%97%B0%EB%8F%99 [RecyclerView + MVVM + Room을 연습해보자!] : https://todaycode.tistory.com/34 #TodoList TodoList 앱 개발에는 RecyclerView, MVVM, Room 데이터베이스의 기초지식이 필요..
[Android] TodoList 앱 개발/* 본 게시물은 ' 오준석의 안드로이드 생존코딩 | with 오준석 ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [Android - Room, LiveData, ViewModel로 Reactive 한 데이터 연동] : https://velog.io/@lsb156/Android-Room-LiveData-ViewModel%EB%A1%9C-Reactive%ED%95%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%97%B0%EB%8F%99 [RecyclerView + MVVM + Room을 연습해보자!] : https://todaycode.tistory.com/34 #TodoList TodoList 앱 개발에는 RecyclerView, MVVM, Room 데이터베이스의 기초지식이 필요..
2021.08.17 -
/* 본 게시물은 ' ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [안드로이드 Youtube Andoid Player API 적용방법] : https://simsi6.tistory.com/53 [Kotlin을 사용하여 Youtube 플레이어 빌드] : https://ichi.pro/ko/kotlin-eul-sayonghayeo-youtube-peulleieo-bildeu-194496502378538 1. Youtube Android Player API 다운로드 https://developers.google.com/youtube/android/player/?hl=ko YouTube Android Player API | YouTube for Android | Google Developers YouT..
[앱 개발] Youtube Player Api/* 본 게시물은 ' ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [안드로이드 Youtube Andoid Player API 적용방법] : https://simsi6.tistory.com/53 [Kotlin을 사용하여 Youtube 플레이어 빌드] : https://ichi.pro/ko/kotlin-eul-sayonghayeo-youtube-peulleieo-bildeu-194496502378538 1. Youtube Android Player API 다운로드 https://developers.google.com/youtube/android/player/?hl=ko YouTube Android Player API | YouTube for Android | Google Developers YouT..
2021.07.10