{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":695340547,"defaultBranch":"main","name":"LangMersSystems","ownerLogin":"davidmerwin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-22T22:35:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/52674935?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1704390236.0","currentOid":""},"activityList":{"items":[{"before":"c040c1a97d4a8086519c00fbaf0589fd788a566d","after":"58c3a451f033fdd0a2c14779eb0ca0d5730e640e","ref":"refs/heads/main","pushedAt":"2024-01-02T21:00:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Create index.mdx\n\nSigned-off-by: David Jeffrey Merwin ","shortMessageHtmlLink":"Create index.mdx"}},{"before":"1e81c9543e1cfcc14ebb1c56e1ba150e10d6a587","after":"c040c1a97d4a8086519c00fbaf0589fd788a566d","ref":"refs/heads/main","pushedAt":"2024-01-02T19:33:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Merge pull request #17 from davidmerwin/circleci-project-setup","shortMessageHtmlLink":"Merge pull request #17 from davidmerwin/circleci-project-setup"}},{"before":"ff6ee2404b62bfb0c6c7463743edc636edf8797d","after":"1e81c9543e1cfcc14ebb1c56e1ba150e10d6a587","ref":"refs/heads/main","pushedAt":"2024-01-01T05:55:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Create index.mdx\n\nSigned-off-by: David Jeffrey Merwin ","shortMessageHtmlLink":"Create index.mdx"}},{"before":"ff6ee2404b62bfb0c6c7463743edc636edf8797d","after":"666f43e22dc68d1b2dac0a1b6ddbd747f11232fc","ref":"refs/heads/circleci-project-setup","pushedAt":"2024-01-01T04:02:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Add .circleci/config.yml","shortMessageHtmlLink":"Add .circleci/config.yml"}},{"before":null,"after":"ff6ee2404b62bfb0c6c7463743edc636edf8797d","ref":"refs/heads/circleci-project-setup","pushedAt":"2024-01-01T04:02:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Create main.yml\n\nSigned-off-by: David Jeffrey Merwin ","shortMessageHtmlLink":"Create main.yml"}},{"before":"67de01fe4d8e09bbdf835dccc6c0ce576816d716","after":"ff6ee2404b62bfb0c6c7463743edc636edf8797d","ref":"refs/heads/main","pushedAt":"2023-12-29T19:53:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Create main.yml\n\nSigned-off-by: David Jeffrey Merwin ","shortMessageHtmlLink":"Create main.yml"}},{"before":"7f362f8a9653ed993d641404b0a6b85668b9482c","after":"67de01fe4d8e09bbdf835dccc6c0ce576816d716","ref":"refs/heads/main","pushedAt":"2023-12-29T15:26:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Set up CI with Azure Pipelines\n\n[skip ci]","shortMessageHtmlLink":"Set up CI with Azure Pipelines"}},{"before":"7718d94c14b96b7ac8971db755f6ac58b045aadf","after":"7f362f8a9653ed993d641404b0a6b85668b9482c","ref":"refs/heads/main","pushedAt":"2023-12-29T13:50:52.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Merge pull request #14 from LangMers/carrie-design-langmers\n\nCarrie design langmers","shortMessageHtmlLink":"Merge pull request #14 from LangMers/carrie-design-langmers"}},{"before":"4e3da64968e332830b918bcec07bcd29277f6058","after":"7718d94c14b96b7ac8971db755f6ac58b045aadf","ref":"refs/heads/main","pushedAt":"2023-12-26T10:27:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Create FUNDING.yml","shortMessageHtmlLink":"Create FUNDING.yml"}},{"before":"29fb1f642e21a10a8f4a2c76d2909312b02d170c","after":"4e3da64968e332830b918bcec07bcd29277f6058","ref":"refs/heads/main","pushedAt":"2023-09-30T00:31:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Sorting the files for LangMers","shortMessageHtmlLink":"Sorting the files for LangMers"}},{"before":"b29304a4acc9840b9150dff6d1bca770a934bb52","after":"29fb1f642e21a10a8f4a2c76d2909312b02d170c","ref":"refs/heads/main","pushedAt":"2023-09-26T05:09:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Update issue templates","shortMessageHtmlLink":"Update issue templates"}},{"before":"7caf9b1f745a78f27ddbc3e65d1eda78ae3a0148","after":"b29304a4acc9840b9150dff6d1bca770a934bb52","ref":"refs/heads/main","pushedAt":"2023-09-26T05:02:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Update dependabot.yml","shortMessageHtmlLink":"Update dependabot.yml"}},{"before":"4a51558e27e912ce97df993ce434d8985df4a375","after":"7caf9b1f745a78f27ddbc3e65d1eda78ae3a0148","ref":"refs/heads/main","pushedAt":"2023-09-26T05:02:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Create dependabot.yml","shortMessageHtmlLink":"Create dependabot.yml"}},{"before":"5b144a26fc13c3603eb4279967f689152c252706","after":"4a51558e27e912ce97df993ce434d8985df4a375","ref":"refs/heads/main","pushedAt":"2023-09-26T04:23:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Organize","shortMessageHtmlLink":"Organize"}},{"before":"eeed5f46fb2448a5d34e2f2618552adafeaff15c","after":"5b144a26fc13c3603eb4279967f689152c252706","ref":"refs/heads/main","pushedAt":"2023-09-26T04:04:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Organized\n\nFolders","shortMessageHtmlLink":"Organized"}},{"before":"8f3f6391d71769ffe1d1bb3fd0a72950acd7ad0f","after":"eeed5f46fb2448a5d34e2f2618552adafeaff15c","ref":"refs/heads/main","pushedAt":"2023-09-23T15:29:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}},{"before":"cc67933d81ce7a561f2710f54cced6a64d381c06","after":"8f3f6391d71769ffe1d1bb3fd0a72950acd7ad0f","ref":"refs/heads/main","pushedAt":"2023-09-23T08:59:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"b014f1bcb72ef026c75f5495e71668dd1ba654a4","after":"cc67933d81ce7a561f2710f54cced6a64d381c06","ref":"refs/heads/main","pushedAt":"2023-09-23T08:44:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"5d74da4ce29df2773e655be4372a46a821ca1485","after":"b014f1bcb72ef026c75f5495e71668dd1ba654a4","ref":"refs/heads/main","pushedAt":"2023-09-23T06:52:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"f0301063bf6078a768be17b2c77112345b912f71","after":"5d74da4ce29df2773e655be4372a46a821ca1485","ref":"refs/heads/main","pushedAt":"2023-09-23T06:47:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"3a3bfa5b80dec4d9a6e0603b8d1492c9092fb551","after":"f0301063bf6078a768be17b2c77112345b912f71","ref":"refs/heads/main","pushedAt":"2023-09-23T06:34:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}},{"before":"0eb8af1883c0423108e685fdec0cdcef2d8ff2e6","after":"3a3bfa5b80dec4d9a6e0603b8d1492c9092fb551","ref":"refs/heads/main","pushedAt":"2023-09-23T06:27:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}},{"before":"e6817a3d5cda72eca7523cf61cd4f14d2c28ddbe","after":"0eb8af1883c0423108e685fdec0cdcef2d8ff2e6","ref":"refs/heads/main","pushedAt":"2023-09-23T01:31:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}},{"before":"e832830c5a2c9310dc537903f08bf170ccea62fc","after":"e6817a3d5cda72eca7523cf61cd4f14d2c28ddbe","ref":"refs/heads/main","pushedAt":"2023-09-23T00:52:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Create Prototype\n\n\r\nPython 3 - High-Level Language Processing:\r\n\r\n```python\r\nfrom PIL import Image\r\nimport pytesseract\r\nimport cv2\r\nimport pytesseract\r\nfrom gtts import gTTS\r\nfrom playsound import playsound\r\n\r\ndef recognize_language(text):\r\n # Implementation of language recognition \r\n # We can use machine learning models or API's to recognize and process multiple languages.\r\n return detected_language\r\n\r\ntext = extract_text_from_image(\"/path/to/image.jpg\") # Extract Text from Image \r\ndetected_language = recognize_language(text) # Detect language\r\nbuild_immersion_mode(detected_language) # Build Immersion Mode based on detected language\r\nbuild_pronunciation_feedback(text, detected_language) # Build Pronunciation Feedback based on detected language\r\ndef extract_text_from_image(image_path):\r\n img = Image.open(image_path)\r\n text = pytesseract.image_to_string(img, lang =\"eng\")\r\n return text\r\n\r\ndef language_processing(text):\r\n # Implementation of language_processing\r\n pass\r\n\r\ndef build_immersion_mode(text):\r\n # Implementation of the immersion_mode\r\n pass\r\n\r\ndef build_pronunciation_feedback(text):\r\n # Implementation of the pronunciation_feedback\r\n pass\r\n\r\ntext = extract_text_from_image(\"/path/to/image\") # Extract Text from Image \r\nlanguage_processing(text) # Process the Text\r\nbuild_immersion_mode(text) # Build Immersion Mode\r\nbuild_pronunciation_feedback(text) # Build Pronunciation Feedback\r\n```\r\n\r\nC Code - Middle Level Hardware-Oriented Functions:\r\n\r\n```c\r\n#include \r\n#include \r\n\r\n// Function to capture image using Camera\r\nvoid capture_image(){\r\n // system call to capture image using the camera on device\r\n system(\"raspistill -o /path/to/image.jpg\");\r\n}\r\n\r\n// Middle Level Geolocation Function\r\nvoid get_geolocation_data(){\r\n // system call to retrieve geolocation data\r\n // Would be more sophisticated in a full implementation\r\n system(\"get_gps_data > gps_data.txt\");\r\n}\r\n\r\nint main(){\r\n capture_image();\r\n get_geolocation_data();\r\n\r\n return 0;\r\n}\r\n\r\n#include \r\n#include \r\n\r\n// Middle Level Function to save geolocation data\r\nvoid save_geolocation_data(int object_id, float latitude, float longitude){\r\n // save geolocation data into some data structure\r\n // This function can be crucial in a Geolocation game\r\n}\r\n\r\nint main(){\r\n capture_image();\r\n float latitude = get_latitude(); \r\n float longitude = get_longitude();\r\n int object_id = identify_object_on_the_image();\r\n save_geolocation_data(object_id, latitude, longitude);\r\n\r\n return 0;\r\n}\r\n```\r\n\r\nAssembly Functions - Low level critical tasks, e.g Interacting Directly with Microprocessor:\r\n\r\n```asm\r\nsection .data\r\n image db \"image.jpg\", 0\r\n\r\nsection .text\r\n global _start\r\n\r\n_start:\r\n ; pseudo code for low-level access\r\n ; to image processing unit to process image\r\n mov eax, 1\r\n mov ebx, image\r\n int 0x80\r\n\r\nsection .data\r\n ImageData db \"captures/image.jpg\", 0\r\n\r\nsection .text\r\n global access_hardware_directly\r\n\r\naccess_hardware_directly:\r\n mov eax, 1\r\n mov ebx, ImageData ; Pass the image data to microprocessor\r\n int 0x80\r\n ret\r\n\r\n ; likewise, similar functions can be written for accessing microphone, GPS hardware if required.\r\n```","shortMessageHtmlLink":"Create Prototype"}},{"before":"e28c5f0d91d464de3e3c39870e08d25fcac7d290","after":"e832830c5a2c9310dc537903f08bf170ccea62fc","ref":"refs/heads/main","pushedAt":"2023-09-23T00:33:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Create hardwareinterface.c","shortMessageHtmlLink":"Create hardwareinterface.c"}},{"before":"d676db1f601eead40ed86d43bd6ae570290958ba","after":"e28c5f0d91d464de3e3c39870e08d25fcac7d290","ref":"refs/heads/main","pushedAt":"2023-09-23T00:31:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Update python3.py","shortMessageHtmlLink":"Update python3.py"}},{"before":"cf582817ce2e220ef47f554c2f0fd477bfb6d8a0","after":"d676db1f601eead40ed86d43bd6ae570290958ba","ref":"refs/heads/main","pushedAt":"2023-09-23T00:09:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Create langmersprocess1.py","shortMessageHtmlLink":"Create langmersprocess1.py"}},{"before":"c55cfec4221c78ea6ff61ab5648ca2706351a364","after":"cf582817ce2e220ef47f554c2f0fd477bfb6d8a0","ref":"refs/heads/main","pushedAt":"2023-09-23T00:08:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Create assembly","shortMessageHtmlLink":"Create assembly"}},{"before":"f492d512158f40fc1fa1c6372fb1ff79e0bbb2f6","after":"c55cfec4221c78ea6ff61ab5648ca2706351a364","ref":"refs/heads/main","pushedAt":"2023-09-23T00:07:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Create Cscript.c","shortMessageHtmlLink":"Create Cscript.c"}},{"before":"18b87a60e51167476d0ef271d65785033cdc484e","after":"f492d512158f40fc1fa1c6372fb1ff79e0bbb2f6","ref":"refs/heads/main","pushedAt":"2023-09-23T00:06:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidmerwin","name":"David Jeffrey Merwin","path":"/davidmerwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52674935?s=80&v=4"},"commit":{"message":"Create python3.py","shortMessageHtmlLink":"Create python3.py"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD1k1rGQA","startCursor":null,"endCursor":null}},"title":"Activity ยท davidmerwin/LangMersSystems"}