{"id":31593024,"url":"https://github.com/dmojzes/htn2025","last_synced_at":"2026-05-17T15:39:17.661Z","repository":{"id":316811490,"uuid":"1064945333","full_name":"dmojzes/HTN2025","owner":"dmojzes","description":"My submission for Hack the North 2025","archived":false,"fork":false,"pushed_at":"2025-09-26T20:28:05.000Z","size":303,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-26T22:11:42.472Z","etag":null,"topics":["ai","java","maven","restful-api","swing"],"latest_commit_sha":null,"homepage":"https://devpost.com/software/glerb","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dmojzes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-26T19:59:18.000Z","updated_at":"2025-09-26T20:29:40.000Z","dependencies_parsed_at":"2025-09-26T22:11:44.567Z","dependency_job_id":"4f2e9739-3321-4bc6-9c88-ca3f11ab873d","html_url":"https://github.com/dmojzes/HTN2025","commit_stats":null,"previous_names":["dmojzes/htn2025"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/dmojzes/HTN2025","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmojzes%2FHTN2025","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmojzes%2FHTN2025/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmojzes%2FHTN2025/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmojzes%2FHTN2025/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dmojzes","download_url":"https://codeload.github.com/dmojzes/HTN2025/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmojzes%2FHTN2025/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278556225,"owners_count":26006079,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["ai","java","maven","restful-api","swing"],"created_at":"2025-10-06T03:35:57.420Z","updated_at":"2025-10-06T03:36:36.976Z","avatar_url":"https://github.com/dmojzes.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg width=\"1280\" height=\"640\" alt=\"Untitled design (8)\" src=\"https://github.com/user-attachments/assets/8ff22901-3d06-4147-a1a6-b7dcfbe12f17\" /\u003e\u003cbr\u003e\n\nGlerb: Your Personal AI Assistant Helping You Find and Work With Anything on Your Screen.\u003cbr\u003e\n\nWhat it Does:\u003cbr\u003e\nThe project provides users with a moving HUD that grants direct access to the OpenAI platform. Overall, Glerb allows users to easily take screenshots and receive contextual AI feedback on them with the help of a prompt.\u003cbr\u003e\n\nInspiration:\u003cbr\u003e\nGlerb was primarily inspired through exploring different use cases of AI in the context of human computer interaction. By providing users with an AI assistant taking multiple types of inputs, it was thought possible to provide people with a more interactive and powerful experience using AI.\u003cbr\u003e\n\nChallenges:\u003cbr\u003e\nDue to the nature of taking screenshots and using AI API keys, many of the development challenges of Glerb were related to computer security. For example, taking screenshots on macOS required special screen recording privileges to be granted to the program. It was also decided that users would provide their own OpenAI API keys.\u003cbr\u003e\n\nRunning:\u003cbr\u003e\n1. export OPENAI_API_KEY={your_openai_api_key}\u003cbr\u003e\n\n2. mvn package\u003cbr\u003e\n\n3. java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App\u003cbr\u003e\n\n4. Grant screen recording permissions to your IDE\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmojzes%2Fhtn2025","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdmojzes%2Fhtn2025","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmojzes%2Fhtn2025/lists"}