{"id":15551068,"url":"https://github.com/naomiyocum/night_writer","last_synced_at":"2025-03-29T01:45:16.024Z","repository":{"id":143331158,"uuid":"540153623","full_name":"naomiyocum/night_writer","owner":"naomiyocum","description":"A program that translates English to Braille and Braille back to English.","archived":false,"fork":false,"pushed_at":"2023-01-16T03:46:22.000Z","size":35,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T11:50:51.419Z","etag":null,"topics":["rspec-rails","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/naomiyocum.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}},"created_at":"2022-09-22T20:13:30.000Z","updated_at":"2022-11-16T19:18:18.000Z","dependencies_parsed_at":"2023-05-21T00:15:53.972Z","dependency_job_id":null,"html_url":"https://github.com/naomiyocum/night_writer","commit_stats":{"total_commits":43,"total_committers":2,"mean_commits":21.5,"dds":0.09302325581395354,"last_synced_commit":"ea0df242ed841c4dd62dfe9de609368aaac940ea"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naomiyocum%2Fnight_writer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naomiyocum%2Fnight_writer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naomiyocum%2Fnight_writer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naomiyocum%2Fnight_writer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/naomiyocum","download_url":"https://codeload.github.com/naomiyocum/night_writer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246126668,"owners_count":20727594,"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","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":["rspec-rails","ruby"],"created_at":"2024-10-02T14:02:26.351Z","updated_at":"2025-03-29T01:45:16.002Z","avatar_url":"https://github.com/naomiyocum.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e Night Writer \u003c/h1\u003e\n\n![GitHub language count](https://img.shields.io/github/languages/count/naomiyocum/night_writer)\n![GitHub top language](https://img.shields.io/github/languages/top/naomiyocum/night_writer?color=yellow)\n\n\u003cimg width=\"780\" alt=\"Screen Shot 2022-11-16 at 11 29 13 AM\" src=\"https://user-images.githubusercontent.com/102825498/202263350-67eaf0ef-d584-49fd-a75a-6ba80c763acc.png\"\u003e\n\n## Table of contents\n* [General Info](#general-info)\n* [Learning Goals](#learning-goals)\n* [Technologies](#technologies)\n* [Usage](#usage)\n  * [English to Braille](#english-to-braille)\n  * [Braille to English](#braille-to-english)\n\n## General Info\nNight Writer was a solo project assigned to us during week 5 of Mod 1 of 4 in Turing's School of Software \u0026 Design.\nOur challenge was to create a program that translates English to Braille and Braille back to English.\u003cbr\u003e\u003cbr\u003e\nThe idea of [Night Writing](https://en.wikipedia.org/wiki/Night_writing) was first developed for Napoleon’s army so soldiers could communicate silently at night without light.\nThe concept of night writing led to Louis Braille’s development of his [Braille tactile writing system](https://en.wikipedia.org/wiki/Braille).\n\n\n## Learning Goals\n* Practice breaking a program into logical components\n* Testing components in isolation and in combination\n* Applying Enumerable techniques in a real context\n* Reading text from and writing text to files\n\n## Technologies\n* Ruby 2.7\n* RSpec\n* Pry\n* SimpleCov\n* Git\n* Atom\n\n## Usage\nIn your terminal, run `git clone` with the copied URL onto your local machine and navigate into the `night_writer` directory. Now, we can start doing some translations!\n\n### English to Braille\nOpen the `message.txt` file and update it with the message you would like to translate to Braille.\u003cbr\u003eReturn to your terminal and run the following command:\n```\n$ ruby ./lib/night_writer.rb message.txt braille.txt\n```\nYou should see a return message similar to `Created 'braille.txt' containing 37 characters` indicating the translation was completed successfully.\nYou can view the translation in the `braille.txt` file.\n\n### Braille to English\nTo translate back to English, run this following command in your terminal:\n```\n$ ruby ./lib/night_reader.rb braille.txt og_message.txt\n```\nYou should see a return message similar to `Created 'og_message.txt' containing 202 characters` indicating the translation back to English was completed successfully.\nYou can view the translation in the `og_message.txt` file.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaomiyocum%2Fnight_writer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnaomiyocum%2Fnight_writer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaomiyocum%2Fnight_writer/lists"}