{"id":22384666,"url":"https://github.com/ebolblga/grad-work-alpha","last_synced_at":"2026-05-03T19:33:24.135Z","repository":{"id":162758221,"uuid":"632587166","full_name":"ebolblga/Grad-Work-Alpha","owner":"ebolblga","description":"Веб-приложение для парсинга расписания учебных занятий с изображения или PDF, редактирования, просмотра и экспорта расписания","archived":false,"fork":false,"pushed_at":"2024-02-08T15:49:55.000Z","size":16587,"stargazers_count":1,"open_issues_count":20,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-26T20:23:37.240Z","etag":null,"topics":["nuxt3","opencvjs","pwa","tailwindcss","tesseractjs","typescript","vcalendar","vue3","website"],"latest_commit_sha":null,"homepage":"https://grad-work-alpha.vercel.app/","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ebolblga.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-25T18:06:09.000Z","updated_at":"2024-05-08T15:24:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"d3ef1919-509a-4fda-8909-9595486e9e19","html_url":"https://github.com/ebolblga/Grad-Work-Alpha","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ebolblga/Grad-Work-Alpha","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebolblga%2FGrad-Work-Alpha","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebolblga%2FGrad-Work-Alpha/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebolblga%2FGrad-Work-Alpha/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebolblga%2FGrad-Work-Alpha/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ebolblga","download_url":"https://codeload.github.com/ebolblga/Grad-Work-Alpha/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebolblga%2FGrad-Work-Alpha/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32582732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nuxt3","opencvjs","pwa","tailwindcss","tesseractjs","typescript","vcalendar","vue3","website"],"created_at":"2024-12-05T01:18:47.024Z","updated_at":"2026-05-03T19:33:24.104Z","avatar_url":"https://github.com/ebolblga.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Grad-Work-Alpha\n## Веб-приложение для парсинга расписания учебных занятий с изображения или PDF, редактирования, просмотра и экспорта расписания\n![image](https://github.com/ebolblga/Grad-Work-Alpha/assets/82185066/07eab8ef-faea-41f8-8bdf-c53fc289c616)\n![image](https://github.com/ebolblga/Grad-Work-Alpha/assets/82185066/16b85982-b477-4b5e-804f-8ea415fc2c78)\n![image](https://github.com/ebolblga/Grad-Work-Alpha/assets/82185066/7566594a-2844-41af-8a15-672b9ba6041e)\n![image](https://github.com/ebolblga/Grad-Work-Alpha/assets/82185066/6dba8c6a-398c-4f92-9fee-1b8b81bfd66a)\n\n## Основные шаги в парсинге расписания с изображения:\n### 1. Загрузка фото  \n![image](https://user-images.githubusercontent.com/82185066/236590277-b19a946b-3601-48d6-8447-a74f58a6839e.png)\n\n### 2. Бинаризация локальным методом Вульфа  \n![image](https://user-images.githubusercontent.com/82185066/236590298-1913bbcc-5f53-4353-a674-c50ab3115b71.png)\n\n### 3. Поиск замкнутых контуров  \n![image](https://github.com/ebolblga/Grad-Work-Alpha/assets/82185066/0b456d3e-3447-4816-adbd-d0cc5ad101a1)\n\n![image](https://user-images.githubusercontent.com/82185066/236590314-2dbe26a4-ac4e-465f-b308-f0155ff07702.png)\n\n### 4. Выравнивание перспективы  \n![image](https://user-images.githubusercontent.com/82185066/236590324-7bdefbc8-67a0-49f4-9306-877f2c61fdef.png)\n\n### 5. Сегментация изображения\n### 6. Оптическое распознавание текста\n### 7. Корректировка ошибок считывания\n### 8. Синтаксический анализ\n\n## Зависимости\n[opencv.js](https://www.npmjs.com/package/@techstark/opencv-js)  \n[tesseract.js](https://tesseract.projectnaptha.com/)  \n[v-calendar](https://www.npmjs.com/package/v-calendar)  \n[pdfjs-dist](https://www.npmjs.com/package/pdfjs-dist)  \n[kevinmarrec/nuxt-pwa](https://github.com/kevinmarrec/nuxt-pwa-module)  \n\n## Как запустить проект используя [Node.js](https://nodejs.org/en/) and [Visual Studio Code](https://code.visualstudio.com/download)\n\n```bash\n# установите yarn\nnpm install --global yarn\n\n# теперь установите все модули\nyarn\n\n# запустите проект\nyarn dev\n```\n\n## Лицензия\nЭта программа распространяется под лицензией MIT License. Пожалуйста, прочтите файл лицензии, чтобы узнать об условиях использования.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febolblga%2Fgrad-work-alpha","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Febolblga%2Fgrad-work-alpha","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febolblga%2Fgrad-work-alpha/lists"}