{"id":15048667,"url":"https://github.com/tsmotlp/knowtate","last_synced_at":"2025-04-10T01:33:15.529Z","repository":{"id":218716298,"uuid":"747022119","full_name":"tsmotlp/knowtate","owner":"tsmotlp","description":"Knowtate is a sophisticated platform designed to elevate your academic research experience. Seamlessly blend reading, note-taking with markdown, and knowledge management into one intuitive interface, allowing you to effortlessly track your insights and ideas as you delve into scholarly literature.","archived":false,"fork":false,"pushed_at":"2024-09-19T09:03:34.000Z","size":2095,"stargazers_count":12,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T03:11:30.754Z","etag":null,"topics":["chat-with-pdf","excalidraw","file-manager","markdown-editor","note-taking","notion","object-storage","pdf-annotation","pdf-viewer","rag","research-tool"],"latest_commit_sha":null,"homepage":"https://knowtate.online","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tsmotlp.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-23T05:21:35.000Z","updated_at":"2024-12-23T11:28:18.000Z","dependencies_parsed_at":"2024-01-23T13:26:49.424Z","dependency_job_id":"c1c785d2-40b7-4106-a470-aa7c9eaca13c","html_url":"https://github.com/tsmotlp/knowtate","commit_stats":null,"previous_names":["tsmotlp/knowtate"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsmotlp%2Fknowtate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsmotlp%2Fknowtate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsmotlp%2Fknowtate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsmotlp%2Fknowtate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tsmotlp","download_url":"https://codeload.github.com/tsmotlp/knowtate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248140706,"owners_count":21054340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chat-with-pdf","excalidraw","file-manager","markdown-editor","note-taking","notion","object-storage","pdf-annotation","pdf-viewer","rag","research-tool"],"created_at":"2024-09-24T21:15:01.965Z","updated_at":"2025-04-10T01:33:15.502Z","avatar_url":"https://github.com/tsmotlp.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Knowtate \u003cimg src=\"https://img.shields.io/badge/MIT-License-blue\"\u003e\n\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eEmpowering Research Excellence\u003c/strong\u003e\u003cbr\u003e\n  Knowtate is a scientific research assistant app offering a suite of features for literature reading, management, and intelligent QA with AI. Embrace the power of centralized document control, seamless reading, and intelligent QA with AI of your document—all within a single, streamlined application.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"public/dashboard.png\" alt=\"Knowtate Landing Page\"\u003e\n\u003c/p\u003e\n\n\u003e [!NOTE]\n\u003e You can try Knowtate online at: https://knowtate.online or deploy it on your own local enviroment by following the instructions of [Quick Start Part](#quick-start).\n\n## Features\n\n### Literature Management and Reading\nUpload and manage your research papers with a central repository backed by object storage service. This service can be self-hostable or various cloud storage solutions like AWS S3. Enjoy an online PDF reader that enhances your literature reading experience.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"public/files.png\" alt=\"Document Management\"\u003e\n  \u003cimg src=\"public/paper-reading.png\" alt=\"Paper reading\"\u003e\n\u003c/p\u003e\n\n### Markdown Editor:\nFor the markdown aficionados, the Markdown Editor provides a straightforward, text-focused interface. This allows for efficient writing and formatting with the simplicity and power of markdown syntax—perfect for those who prefer keyboard-centric controls and clean, exportable content.\n\n### Intelligent Paper Q\u0026A:\nPowered by a RAG-based intelligent Q\u0026A system, Knowtate allows you to inquire about any aspect of your papers. Customize your dialogue models, vectorization models, and vector databases to suit your needs. Currently supporting OpenAI ChatGPT and OpenAI Embeddings for insightful interactions.\n\n### More Features on the Horizon:\nDevelopment is ongoing for additional features to enhance your research experience even further.\n\n## Quick Start\n\n### Run Locally\n\n#### 1. Clone the Repository Locally\n```bash\n# Navigate to your desired path\ncd /your/path/\ngit clone https://github.com/tsmotlp/knowtate.git\n```\n\n#### 2. Configure Environment Variables\n```bash\ncd /your/path/knowtate\ncp .env.example .env\n# Change `.env.example` to `.env` and update the following variables in `.env`:\n\n# Deployment used by `npx convex dev`\nDATABASE_URL=\"file:./researcher.db\"\n\nBAIDU_TRANSLATION_APPID=\nBAIDU_TRANSLATION_SECRET_KEY=\n\nOPENAI_API_KEY=\nPROXY_URL=\n\n```\n\n\u003e For Windows users, find your network proxy address in Settings -\u003e Network and Internet -\u003e Manual proxy setup -\u003e Edit. Enter the server information in the format http://localhost:10077 as your PROXY_URL.\n\n\u003e For Linux users, determine your network proxy address with:\n\n```bash\necho $HTTP_PROXY\n``` \n\n#### 4. Install Depedencies:\n```bash\n\u003e cd  path/to/knowtate\n\u003e npm install # or pnpm install or yarn\n```\n\n#### 5. Run Knowtate:\n```bash\n\u003e cd  path/to/knowtate\n\u003e npm run dev # or pnpm run dev or yarn dev\n```\nAccess Knowtate at http://localhost:3000 and delve into your personalized academic research experience.\n\n## Copyright and License\nThe contents of this repository are licensed under the [MIT License](https://github.com/tsmotlp/knowtate/blob/master/LICENSE). We respect and adhere to the copyright and usage permissions of each paper and resource.\n\n## Contact Information\nFor any questions or suggestions, please contact us through the following:\n\n- [Submit an Issue](https://github.com/tsmotlp/knowtate/issues)\n- Email: yqhuang2912@gmail.com","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsmotlp%2Fknowtate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftsmotlp%2Fknowtate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsmotlp%2Fknowtate/lists"}