updated with feedback
parent
59bdc87e0b
commit
636ed5debd
40
pgiab.md
40
pgiab.md
|
@ -23,24 +23,28 @@ Build a demo with RasperryPi hardware, a Project Gutenberg plugin, amaze our fri
|
||||||
Although the scope of this project is to build a Project Gutenberg plugin, wherever possible, we should think about making sure that we pave the way for future plugins with free ebooks from other content sources - for example textbooks or academic books. We should also think about the needs of users who are disconnected from the global internet.
|
Although the scope of this project is to build a Project Gutenberg plugin, wherever possible, we should think about making sure that we pave the way for future plugins with free ebooks from other content sources - for example textbooks or academic books. We should also think about the needs of users who are disconnected from the global internet.
|
||||||
|
|
||||||
## Proposed Team
|
## Proposed Team
|
||||||
Zion Fung - Front End
|
[Zion Fung](https://www.linkedin.com/in/zionfung/)
|
||||||
Vincent Lee - Back End
|
[Vincent Lee](https://www.linkedin.com/in/vincent-lee98/)
|
||||||
Alex Schlumpf - Front End
|
[Alex Schlumpf](https://www.linkedin.com/in/alex-schlumpf-1317a314a/)
|
||||||
Sean Trinh - Back End (Experince with Ansible)
|
[Sean Trinh](https://www.linkedin.com/in/sean-trinh/)
|
||||||
Hariharan Vijayachandran - Front End
|
[Hariharan Vijayachandran](https://www.linkedin.com/in/hariharan-vijayachandran-16a5b8133/)
|
||||||
|
|
||||||
|
## More about our team
|
||||||
|
We are passionate in supporting an open source non profit. We have a wide range of skill sets that would be directly applicable to this project from dealing with cloud infrastructure to creating
|
||||||
|
full stack applications with secure back ends and visually pleasing front ends.
|
||||||
|
|
||||||
## Our Plan
|
## Our Plan
|
||||||
MVP: Use Ansible to download a basic server from git that displays books which you can download.
|
MVP: Use Ansible to download a basic node server from git that displays books in pure html which you can download.
|
||||||
Section off types of books(genres) by either labels provided or if not, comparing book titles to info from online/the project gutenburg website.
|
Section off types of books by either genres/labels provided or if not, comparing book titles to info from online/the project gutenburg website.
|
||||||
|
|
||||||
|
|
||||||
|
### Ideas
|
||||||
|
1) We would like to provide an interactive website using react. This is however dependent on the types of computers/ devices that the users would have access to.
|
||||||
|
2) Provide some caching of all time popular books from the gutenberg website so that users would be able to have quick access to commonly read books without betraying privacy.
|
||||||
|
3) Depending on the types of devices they have it might be a lot more beneficial to provide the users the ability to read online then download.
|
||||||
|
4) Use cookies so that users don’t have to login but can see their recently viewed books.
|
||||||
|
5) Scalability as in if there are multiple pi’s in an area could we have one act as a load balancer.
|
||||||
|
|
||||||
|
Additional hardware required:
|
||||||
|
Raspberry Pi wifi module (depending on which version)
|
||||||
|
|
||||||
Provide a interactive frontend using React and scalable backend.
|
|
||||||
Provide user friendly features:
|
|
||||||
1) Login
|
|
||||||
2) Recommended Books
|
|
||||||
3) Recently Viewed Books
|
|
||||||
4) Trending on your network
|
|
||||||
5) Read books on the site
|
|
||||||
6) Rate books
|
|
||||||
|
|
||||||
Additional hardware required:
|
|
||||||
Raspberry Pi wifi module (depending on which version)
|
|
Loading…
Reference in New Issue