PG in a box

pull/5/head
eric 2019-07-25 17:40:35 -04:00
parent 20871eab5f
commit 6846e1a0fc
2 changed files with 33 additions and 7 deletions

View File

@ -1,18 +1,28 @@
# capstone-projects
This repo is used to organize Free Ebook Foundation projects for Stevens Institute of Technology Senior-year computer science capstone projects.
## 2019-2020
Proposed project:
- [Project Gutenberg in a Box](pgiab.md)
Students interested in this project should use Github issues and pull requests to develop and propose teams. For example, students interested in a project but needing team members, and teams needing additional members should create an issue describing their interest and needs. Use issues to ask questions or seek clarification about the projects. To propose a team for a specific project, create a pull request adding the names of team members to the project page. You may also want to include roles, capabilities and the approach of the team.
Since not all projects will be pitched until September XX, I will not accept a proposal PR until September YY. But please do not wait until September XX to start a pull request even if your team is incomplete or you're still deciding - I will comment on PRs with the goal of improving them, and you can close the PR to withdraw the proposal through September XX. If there are competing proposals, I will give preference to the best developed proposal.
I expect to meet with teams weekly - I will use Slack for meetings and discussions. I think it's important to meet the team in person at least once, preferably multiple times over the course of a the school year.
## 2018-2019
The two proposed projects are
The complieted project was
- [A search system for copyright records](copyright-renewals.md)
- [An update pipeline for ebook authoring systems](pipeline.md)
Students interested in these projects should use Github issues and pull requests to develop and propose teams. For example, students interested in a project but needing team members, and teams needing additional members should create an issue describing their interest and needs. Use issues to ask questions or seek clarification about the projects. To propose a team for a specific project, create a pull request adding the names of team members to the project page. You may also want to include roles, capabilities and the approach of the team.
Since not all projects will be pitched until September 10, I will not accept a proposal PR until September 11. But please do not wait until September 10 to start a pull request even if your team is incomplete or you're still deciding - I will comment on PRs with the goal of improving them, and you can close the PR to withdraw the proposal through September 10. If there are competing proposals, I will give preference to the best developed proposal.
I expect to meet with teams weekly - I usually use Google Hangouts. I think it's important to meet the team in person at least once, preferably multiple times over the course of a the school year.
A proposed project was
- [A search system for copyright records](copyright-renewals.md)
## 2017-2018

16
pgiab.md Normal file
View File

@ -0,0 +1,16 @@
# Gutenberg in a Box Project
## Background
Project Gutenberg is a 47 year old organization whose mission is to make public domain works available for free on the internet. To date, over 60,000 works, mostly books, have been posted.
Today, there are still parts of the world where access to the global internet is limited or non-existent. Rural parts of world from Alaska to Africa are still have little or no bandwidth to connect to the internet. Other parts of the world may be disconnected because of censorship or social strife.
In response, the [Internet-in-a-Box project](http://internet-in-a-box.org/) has produced open-sorce designs for self-contained hotspots based on RaspberryPi computers. Content modules can be installed by plugging in USB drives with self-contained websites.
USB flash drives costing <$50 are now available that can contain all 60,000 works from Project Gutenberg. Only a small fraction of these books are available among the Internet-in-a-box content modules.
## Plan
This project will install a Project Gutenberg web service for the Internet-in-a-Box. The team will use an Ansible script to install a web server and database into the module. Building on elements from the global Gutenberg website, the team will build a set of special-interest book lists to supplement the search facility - classics, scifi, history, etc. along with general directions on how to use the module.