Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/smaranjitghose/doc2pen

An open source project aimed at making your student life easier!
https://github.com/smaranjitghose/doc2pen

assignments ch-20 css doc2pen gssoc21 hacktoberfest handwriting html javascript nwoc open-source psoc psoc20 react slop20 swoc2021 swoc21

Last synced: 5 days ago
JSON representation

An open source project aimed at making your student life easier!

Awesome Lists containing this project

README

        

# Doc2Pen

Are you a student who is tired of having to write out assignments on paper, draw sketches by hand, scan each page, convert it all to a PDF, and finally submit? 😩

Does it seem too much of a hassle in this age of online education? 😫

If your answer is yes, then you've come to the right place! πŸ˜ƒ

### Doc2Pen is the 1 stop shop for getting all your "handmade" assignments ready for submission digitally. πŸ₯³

- Use the highly customisable Editor page to type in text and get a handwritten document! πŸ“
- Use the Sketch page to digitally draw in a handmade style! 🎨
- And in the end, use the Media Manip page to convert your assignment into the appropriate format for submission! πŸ“š

It really is that easy! 🎊

And the best part of all? **Doc2Pen is open source!** 🀩

![Issues](https://img.shields.io/github/issues/smaranjitghose/doc2pen)
![Pull Requests](https://img.shields.io/github/issues-pr/smaranjitghose/doc2pen)
![Forks](https://img.shields.io/github/forks/smaranjitghose/doc2pen)
![Stars](https://img.shields.io/github/stars/smaranjitghose/doc2pen)
[![License](https://img.shields.io/github/license/smaranjitghose/doc2pen)](https://github.com/smaranjitghose/doc2pen/blob/master/LICENSE)
![](https://img.shields.io/github/repo-size/smaranjitghose/doc2pen.svg?label=Repo%20size&style=flat-square)Β 

## DEMO

### Home Page

### Editor Page

### Sketch Page

### Media Manip Page

## Features:

- [ ] Type/Paste your assignments and get handwritten ones to download directly! Bye-Bye Pen&Paper
- [ ] Make Sketches/Diagrams/Figures for your assignments/presentations
- [ ] Media Manager
- [ ] PDF Spliter
- [ ] PDF Merger
- [ ] PNG to JPG
- [ ] JPG to PNG
- [ ] PNG to WEBP
- [ ] WEBP to PNG
- [ ] JPG to WEBP
- [ ] WEBP to PNG
- [ ] JIFF to PNG
- [ ] JIFF to JPG
- [ ] PNG(multiple) to PDF

## Basic structure of the project repository πŸ—ƒοΈπŸ“‚

```terminal
|
|- readme_assets # Contains all the images used for the README.MD
|- public # Contains the stylesheets, images and fonts. Any files within this directory will not be processed by Webpack but copied directly to the build folder.
|- src: # Contains all source code for the React application.
|
|- App.js
|- index.css
|- index.js
|-assets # Contains all the community brand assets
|-components # Contains all the components used within the app.
|-fonts # Contains all the fonts
|-pages # Contains all the sections of the page.
|- 404
|- Home
|- Editor
|- Sketch
|-seo # Contains code for meta tags using react-helmet
```

### Tech Stack: πŸ’»

React HTML5 React

## Under the hood:

- [React - Bootstrap](https://react-bootstrap.github.io/)
- [React - Helmet](https://www.npmjs.com/package/react-helmet): Document Head Management
- [React - Leaflet.js](https://react-leaflet.js.org/): Interactive Maps
- [React - Dropzone.js](https://react-dropzone.js.org/): Drag and drop file uploads
- [Rough.js](https://roughjs.com/): Make sketchy, hand drawn figures
- [Mousetrap](https://github.com/ccampbell/mousetrap): Handling Keyboard shortcuts
- [ReactJS - Snackbar](https://www.npmjs.com/package/react-js-snackbar): Making snackbars to provide brief messages
- [React Reveal](https://www.react-reveal.com/): Animations
- [JSPDF](https://www.npmjs.com/package/jspdf): Generate PDFs
- [React Scroll](https://www.npmjs.com/package/react-scroll): Smooth Scrolling between sections

## Wish to fix a bug or add a new feature?[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/dwyl/esta/issues)πŸ€πŸ½πŸ€:

Please check out our [contribution guidelines](./CONTRIBUTING.md)

## The geeksπŸ€“ behind this initiative:

**Our Project MaintainersπŸ‘¨β€πŸ«:**


   


Smaranjit Ghose
             
Anush Bhatia

**Our valuable ContributorsπŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»**


## Open Source Programs we have been associated with:









## Code of Conduct

## License

## Made with β™₯ for the students of the world!