{"id":24684722,"url":"https://github.com/sidhyaashu/StoreIt","last_synced_at":"2025-10-08T14:30:36.986Z","repository":{"id":274261807,"uuid":"921729803","full_name":"sidhyaashu/iit_kgp","owner":"sidhyaashu","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-26T04:29:56.000Z","size":543,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"sidhya","last_synced_at":"2025-01-26T05:20:05.115Z","etag":null,"topics":["appwrite","appwrite-auth","appwrite-database","nextjs","tailwindcss"],"latest_commit_sha":null,"homepage":"","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/sidhyaashu.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":"2025-01-24T14:03:16.000Z","updated_at":"2025-01-26T04:30:00.000Z","dependencies_parsed_at":"2025-01-26T05:31:31.625Z","dependency_job_id":null,"html_url":"https://github.com/sidhyaashu/iit_kgp","commit_stats":null,"previous_names":["sidhyaashu/iit_kgp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidhyaashu%2Fiit_kgp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidhyaashu%2Fiit_kgp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidhyaashu%2Fiit_kgp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidhyaashu%2Fiit_kgp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sidhyaashu","download_url":"https://codeload.github.com/sidhyaashu/iit_kgp/tar.gz/refs/heads/sidhya","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235718841,"owners_count":19034670,"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":["appwrite","appwrite-auth","appwrite-database","nextjs","tailwindcss"],"created_at":"2025-01-26T15:16:26.965Z","updated_at":"2025-10-08T14:30:36.981Z","avatar_url":"https://github.com/sidhyaashu.png","language":"TypeScript","readme":"\n# 🎉 Welcome to **StoreIt** 📂\n\n## 🌟 About The Project\n\nWelcome to **StoreIt** - an intuitive, cloud-based storage solution for all your documents, multimedia files, and more. This platform allows users to upload and organize a variety of file types such as **images**, **videos**, **audios**, **PDFs**, **PowerPoint presentations (PPT)**, **Word documents**, and **CSV files**. \n\nWith automatic categorization and RAG (Red, Amber, Green) for PDF files, organizing your digital assets has never been easier!\n\n---\n\n## 🚀 Key Features\n\n- **File Upload**: Seamlessly upload files like **image**, **video**, **audio**, **PDF**, **Word**, **PowerPoint**, **CSV**, and more!\n- **Auto Categorization**: All uploaded files are automatically categorized into dedicated sections based on their type.\n- **File Storage**: Each file type gets stored in its respective section for easy access and organization.\n- **RAG for PDFs**: Implemented RAG (Red, Amber, Green) system for each **PDF** to easily view the document's status.\n- **User Authentication**: Sign up and log in to manage your files securely.\n- **Intuitive Dashboard**: An easy-to-use dashboard to manage all your uploaded documents and files.\n- **Dropdown Menu \u0026 Dialog Boxes**: Easy navigation with dropdowns for file management and dialog boxes for efficient interactions.\n\n---\n\n## 🎬 Screenshots\n\nHere's a glimpse of what you’ll experience:\n\n### 1. **Sign In Page**\n![Sign In](/public//images/sighin.png)\n\n### 2. **Sign Up Page**\n![Sign Up](/public//images/signup.png)\n\n### 3. **OTP**\n![Sign Up](/public//images/otp.png)\n\n### 4. **User Dashboard**\n![Dashboard](/public//images/dashboard.png)\n\n### 4.1. **Dropdown Menu**\n![Dropdown](/public//images/dropdown.png)\n\n### 5. **Dialog Box for File Upload**\n![Dialog Box](/public//images/uploading.png)\n\n### 6. **PDF Section**\n![PDF Section](/public//images/pdfsection.png)\n\n### 7. **Word Section**\n![Word Section](/public//images/doc.png)\n\n### 8. **PDF View**\n![PPT Section](/public//images/view.png)\n\n### 9. **PDF View with RAG Indicator**\n![PDF View](/public//images/typing.png)\n\n### 10. **RAG View for PDF**\n![RAG View](/public//images/output.png)\n\n---\n\n## ⚙️ Tech Stack\n\nThis application is built using modern and powerful technologies:\n\n- **Frontend**:\n  - **Next.js**: A React framework for server-side rendering and static websites.\n  - **Tailwind CSS**: A utility-first CSS framework to rapidly build custom designs.\n  \n- **AI**:\n  - **Gemini AI**: Integrated for advanced features such as document analysis and RAG (Red, Amber, Green) classification for PDFs.\n  \n- **Backend**:\n  - **AppWriter**: Handles file management and storage, ensuring a smooth and fast user experience.\n\n---\n\n## 💻 Getting Started\n\nTo get started with **StoreIt**, follow these steps:\n\n### 1. Clone this repository\n\n```bash\ngit clone https://github.com/sidhyaashu/iit_kgp.git\ncd iit_kgp\n```\n\n### 2. Install Dependencies\n\n```bash\nnpm install\n```\n\n\n# 🌟 Set Up Your Environment Variables in `.env.local`\n\nBefore you can run the app, you need to configure your environment variables. Create a `.env.local` file in the root directory of your project and add the following values:\n\n```bash\n# Appwrite Configuration 📝\n\nNEXT_PUBLIC_APPWRITE_PROJECT = \u003cyour_project_id\u003e # Project ID for your Appwrite project\nNEXT_PUBLIC_APPWRITE_DATABASE = \u003cyour_database_name\u003e # The database name in Appwrite\nNEXT_PUBLIC_APPWRITE_USERS_COLLECTION = \u003cyour_users_collection\u003e # The collection for user data\nNEXT_PUBLIC_APPWRITE_FILES_COLLECTION = \u003cyour_files_collection\u003e # The collection where files will be stored\nNEXT_PUBLIC_APPWRITE_BUCKET = \u003cyour_bucket_name\u003e # Bucket name for storing files\n\n# Appwrite API Key 🔑\n\nNEXT_APPWRITE_KEY = \u003cyour_appwrite_api_key\u003e # The secret API key for Appwrite (keep this private)\n\n# Appwrite Endpoint 🌍\nNEXT_PUBLIC_APPWRITE_ENDPOINT = \"https://cloud.appwrite.io/v1\" # The endpoint for Appwrite (this is the default)\n\n# Gemini AI API Key 🤖\nNEXT_PUBLIC_GEMINI_API_KEY = \u003cyour_gemini_api_key\u003e # The API key for Gemini AI (for RAG and document analysis)\n```\n\n### 3. Run the Development Server\n\n```bash\nnpm run dev\n```\n\nNow, open your browser and visit `http://localhost:3000` to see your app in action! 🚀\n\n---\n\n## 🛠️ Features Under Development\n\n- Enhanced RAG integration with AI-based document analysis 📊\n---\n\n## 📬 Contact \u0026 Support\n\nFor any queries, feel free to reach out to us:\n\n- Email: [ashutoshsidhya69@example.com](mailto:ashutoshsidhya69@example.com)\n- GitHub: [sidhyaashu](https://github.com/sidhyaashu)\n\n---\n\n## 🎨 License\n\nThis project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.\n\n---\n\n## 💖 Acknowledgments\n\n- Special thanks to the **Next.js** team for the awesome framework! 🙌\n- Huge thanks to the **Tailwind CSS** community for the fantastic design tools! 🎨\n- Thanks to **Gemini AI** for providing the AI functionalities that made our RAG features possible! 🤖\n\n---\n\n**Enjoy using StoreIt, your next-gen document storage solution!** 🎉\n\n---\n\n```bash\nnpm install --legacy-peer-deps\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsidhyaashu%2FStoreIt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsidhyaashu%2FStoreIt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsidhyaashu%2FStoreIt/lists"}