Inspiration
Writing papers, preparing reports, they are very time consuming. There's so many things to look out for. Such as - getting the correct format, making sure citations and references are given. In addition, we have to keep track of all the resources and readings to refer back.
What it does
- write documents with clear formatting and helpful functionalities
- store all resources and references used in the paper into one document, helping users to organise their work better
- add references and citations from 3 different styles: Harvard, APA, Vancouver
How we built it
Flask Web App
- TinyMCE Editor. Made use of a plethora of open source and premium plugins to provide functionality to TalkResearch's editor. Highlighted plugins used and essential for writing papers and reports:
- Page Break (Open Source)
- Print (Open Source)
- Horizontal Rule (Open Source)
- Export (Premium)
- Footnote (Premium)
- MongoDB to save user's information and documents
REST API with Express and Node
- Citations, used Citations.js to collect citation output
Challenges we ran into
- ways to store data and how to structure it
- authentication routes and making sure the flow is correct
Accomplishments that we're proud of
- Use MongoDB and successfully it get it to create, update and remove documents
- Authenticated with Auth0
- Create custom templates for TinyMCE
What we learned
- Technologies: MongoDB, Auth0, TinyMCE
- Databases, differences between SQL and NoSQL
- Authentication setup
What's next for TalkResearch
- Suggestion function to provide users with curated list of research papers based on their work
Log in or sign up for Devpost to join the conversation.