Project Info
This project did not submit a demo video on Devpost.
Inspiration
Google docs and Github combined
What it does
Paperlink is a streamlined, all-in-one writing platform, primarily marketed towards students. Its key feature is the advanced version control framework the platform is built on. By saving and storing every edit and manipulation to a document, we can offer features to the user to help them both reflect on and take control of their writing process. The platform will be integrated with Canvas, TurnItIn, and other educational platforms to allow Paperlink to grow into the preferred platform for professors and students alike.
How we built it
We built using python and the Django web-framework, using Bootstrap for frontend styling, and building a rich text editor in pure HTML and JS from the ground up.
Challenges we ran into
Creating and managing a system of deltas for accurately tracking changes in user documents in a performant manner
Accomplishments we're proud of
Version control, stylish interface, and improving meta cognition in the writing process.
What we learned
Aren: Because it was my first time working on any kind of big project and this being my first hackathon, I learned a ton. Although I have never worked on frontend or UI/UX on anything till now, I feel like I did a great job of making things look nice for our project. This project has taught me so much and really made me believe in my abilities! Sterling: I learned about the intricacies of version control and the complexity of creating an advanced rich text editor. I enjoyed the process of communicating with my peers and advancing my teamwork abilities. Evan: I learned that building a rich text editor is hard. Building one using completely new groundwork for text manipulation data, conceptualized and developed by me and my team within the past 36 hours, is harder. But in all my experience, Paperlink has been by far the most fascinating project I've developed with the most complex and interesting technology behind it, and I had a blast developing it the entire way. Gabe: I learned not to underestimate seemingly simple tasks. Going into this project, I felt as if a metacognitive text editor would be a fairly simple task, however, this failed to consider all of the algorithms that would have to be implemented to handle user input, process it clientside, further process it serverside, and allow for streaming of changes to document viewers. Our solution to this problem, Deltas, helped to build my problem solving skills.
What's next
We plan on iterating upon our platform to create an all-in-one writing platform to serve not only educational institutions, but also writing professionals and hobbyists. We plan to implement further version control methods, as well many features to inspire metacognition and rethink the writing process.
This repository has no readme, or GitHub could not be reached.
Analysis
View
Metric
- 44
- 6
- 5
- 5
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- HTMLIn code
- JavaScriptIn code
- PythonIn code
- DjangoClaimed
4 of 5 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
619 KB
Source files
66
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
sradisay/PaperLink
69 files · 3.6 MB · @ 5499d09
Structure
Interface
11 files · 16%Screens, components and styles rendered to the user.
Application logic
37 files · 54%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- JavaScript60%
- CSS32%
- HTML4%
- Python4%
Share of indexed source by file size. Binary and vendored files are excluded.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.