Skip to content

xParadigm - WriteToPdf - A document editor with the ability to scan handwritten notes and add them to structured documents which can be exported to a variety of formats.

Notifications You must be signed in to change notification settings

COS301-SE-2023/WriteToPdf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

WriteToPdf

codecov Test Backend Test Integration Maintainability Rating Issues closed GitHub issues Build


๐ŸŽฅ WriteToPdf advertisement

WriteToPdfAppTrailer.mp4

๐Ÿ“‹ Description

WriteToPdf is an app designed to make your life easier by converting your handwritten notes and documents into digital text that you can easily edit, store, and share. Our app uses optical character recognition (OCR) technology to accurately recognize handwriting and convert it into digital text. It also provides a web-based browser editor and saves all your information and documents online.
The rich text editor will allow you to make alterations to the scanned in text as well as append scanned text to documents that are already in progress. From there, one can export each document to different document formats, which include PDF, markdown, HTML, text and image formats.
Our app is capable of recognizing tables, making it easier to create, organise and format your notes and documents. First implementations of the app will aim to achieve the OCR and table recognition functionality. However, in the future, we're planning to add features that will allow our app to recognize images and drawings on handwritten notes, making it easier to capture your ideas and creations in a digital format.

๐Ÿ“š Documentation

๐Ÿ’ผ Organisation & Management

We use Github Issues and Github Projects to organise our team, with different members being assigned to specific tasks to ensure effective use of each memberโ€™s time.

๐Ÿ‘ฅ Team Members

Janco Spies - u21434159

Project Leader, Tester, Integration Engineer

Janco is a well motivated and level headed developer with an eye for detail. He has excelled academically during his time at the university and has a strong background in statistics. He is skilled in several programming languages and frameworks, including Java, NodeJS, C++, Angular, and Python.

janco.spies@gmail.com

Linkedin GitHub

Jake Weatherhead - u04929552

API Engineer, Data Engineer

Jake is a self-motivated and passionate individual who is highly enthusiastic about the practical applications of data science, machine learning and product design. He has experience as a tutor for the module Mathematical Modelling at the University of Pretoria where he tutored students in Pythonic data science. He has experience building, managing and integrating NoSQL databases, such as Google Cloud Firestore and MongoDB. He also has experience building APIs in PHP and Typescript through NestJS. Jakeโ€™s other relevant skills include Java, NestJS, Angular, C++ and LaTeX.

jakeweatherhead1@gmail.com

Linkedin GitHub

Dylan Kapnias - u18108467

Integration Engineer, DevOps

Dylan is a highly motivated individual with a solid academic background, finishing the second half of his 3rd year with a 75% average. He is proficient in a wide range of technologies, including: Python, C++, Java, ASM, JavaScript/TypeScript, Rust, PHP, Angular, NodeJS, Jest, and Cypress. His experience extends to tools and platforms such as Docker, Home Server maintenance, LaTeX, Doxygen, Google Cloud, and CI/CD workflows using GitHub Actions. Dylan is passionate about applying his technical expertise in diverse projects and environments, and he is always eager to learn and adopt new technologies.

dylankapnias@gmail.com

Linkedin GitHub

Conrad Strasheim - u04483716

Business Analyst, UI Engineer

Conrad is an avid programmer, yogi and musician. He has experience in Python, R, MATLAB, C++, Java, Angular, React, Google Cloud and Docker. He has programmed an algorithmic music generator, whose music functions as accompaniment for musical improvisation, with Python as part of a masterโ€™s project collaboration at Tuks. His speciality is reading up on domain specific knowledge and implementing innovative solutions within that domain, as with the music application.

cadstrasheim@gmail.com

Linkedin GitHub

Julian Pienaar - u21599892

UI Engineer, Integration Engineer, Designer

Julian has experience with design patterns and data structures giving him a good understanding of algorithms. He has worked on large Angular projects as a UI Engineer. He has a high capacity to learn and understand complex ideas and is able to adapt to change. He is proficient in multiple languages and frameworks such as C++, Java, NodeJS, Php, Javascript, Ionic, Angular and Typescript.

julian29pienaar@gmail.com

Linkedin GitHub

๐Ÿ’ป System demo

SystemDemo720.mov

๐Ÿ” Research and implementation decisions

๐ŸŒ Deployed system

Our live system can be found at: app.writetopdf.com

โ“ How to Use WriteToPdf

How to use WriteToPdf Wiki

๐Ÿ’ก System tutorial

WriteToPdfTutorial.mov

๐Ÿค Contributing

To contribute to our project, start by creating a clear and detailed issue, then fork the repository to your GitHub account. Work on your changes in a new branch and be sure to follow our coding standards to maintain code quality. Afterward, open a pull request targeting the codecov branch, and don't forget to review our coding standards document to ensure your code aligns with our guidelines before submitting your pull request for review. Your contributions are greatly appreciated and help us improve our project.

Feel free to contact us at: infoxparadigm@gmail.com

๐Ÿ”’ Secret Message

Good luck to the Capstone Groups of 2024! ๐Ÿ˜„

About

xParadigm - WriteToPdf - A document editor with the ability to scan handwritten notes and add them to structured documents which can be exported to a variety of formats.

Resources

Stars

Watchers

Forks