{"id":21962406,"url":"https://github.com/harshpimpale/collegecommunity","last_synced_at":"2026-04-07T07:03:20.045Z","repository":{"id":202927935,"uuid":"708429127","full_name":"harshpimpale/CollegeCommunity","owner":"harshpimpale","description":"A platform fostering student collaboration, event management, and participation, featuring separate interfaces for different colleges, chat functionality, task allocation, and an AI-based chatbot for task management.","archived":false,"fork":false,"pushed_at":"2024-06-07T18:36:40.000Z","size":13644,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T11:26:41.435Z","etag":null,"topics":["cloudinary","css","ejs","expressjs","html","javascript","mongodb","nodejs","nodemailer","postman","restapi"],"latest_commit_sha":null,"homepage":"https://collegecommunityhub.onrender.com/","language":"EJS","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/harshpimpale.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":"2023-10-22T14:40:43.000Z","updated_at":"2025-11-10T06:06:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"cdd1ed25-8b26-4432-b61c-ee007805d793","html_url":"https://github.com/harshpimpale/CollegeCommunity","commit_stats":null,"previous_names":["harshp2109/collegecommunity","harshpimpale/collegecommunity"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/harshpimpale/CollegeCommunity","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshpimpale%2FCollegeCommunity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshpimpale%2FCollegeCommunity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshpimpale%2FCollegeCommunity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshpimpale%2FCollegeCommunity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harshpimpale","download_url":"https://codeload.github.com/harshpimpale/CollegeCommunity/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshpimpale%2FCollegeCommunity/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31503394,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cloudinary","css","ejs","expressjs","html","javascript","mongodb","nodejs","nodemailer","postman","restapi"],"created_at":"2024-11-29T10:39:30.433Z","updated_at":"2026-04-07T07:03:20.030Z","avatar_url":"https://github.com/harshpimpale.png","language":"EJS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [College Community Hub](https://collegecommunityhub.onrender.com/)\n\nCollege Community Hub is a platform designed to bring students from different colleges together by advertising events across all colleges. It emails students about new events, displays them on a dashboard, and assists colleges in organizing events with features like AI-based work allocation, group and duo chatting, and security features like email OTP authentication and data encryption. Additionally, it reminds students on the day of the event and helps organizers with event planning by suggesting ideas.\n\n## Features\n\n- **Event Advertising**: Advertise events from all colleges to students via email and display them on a dashboard.\n- **Event Organization**: Assist in organizing events with AI-based work allocation and idea suggestions.\n- **Communication**: Group and duo chatting functionalities.\n- **Security**: Email OTP authentication and data encryption.\n- **Event Reminders**: Remind students about events on the event day.\n\n## Tech Stack\n\n- **Frontend**: EJS (Embedded JavaScript templates)\n- **Backend**: Node.js, Express\n- **Database**: MongoDB\n- **Cloud Services**: Cloudinary for media storage\n\n## Installation\n\n1. **Clone the repository:**\n\n   ```bash\n   git clone https://github.com/HarshP2109/CollegeCommunity.git\n   cd CollegeCommunity\n   ```\n\n2. **Create and activate a virtual environment (optional but recommended):**\n\n   ```bash\n   python -m venv env\n   source env/bin/activate  # On Windows use `env\\Scripts\\activate`\n   ```\n\n3. **Install dependencies:**\n\n   ```bash\n   npm run build\n   ```\n\n4. **Set up environment variables:**\n\n   Create a `.env` file in the root directory and add the following variables:\n\n   ```env\n    Port = '3000'\n    MongoDBURL1 = monogodb_connection_string_for_storing_all_data_of_account_and_everything\n    MongoDBURL2 = mongodb_connection_string_for_just_storying_chats\n    NewsApiKey = _news_api_key_ [Maybe Unused]\n    CloudName = _cloudname_in_cloudinary\n    CloudApiKey= _cloudinary_api_key\n    CloudApiSecret = _cloudinary_api_secret\n    NewsApi = _second_news_api [Mostly Unused]\n    GeminiAPI = _Gemini_api_key_\n   ```\n\n5. **Start the server:**\n\n   ```bash\n   npm run start\n   ```\n\n6. **Access the application:**\n\n   Open your browser and go to `http://localhost:3000`\n\n## Usage\n\n1. **Register and login:**\n\n   Create an account using your email and log in.\n\n2. **Dashboard:**\n\n   View and browse events from various colleges on the dashboard.\n\n3. **Event Management:**\n\n   Organize events with AI-based work allocation, group and duo chatting, and idea suggestions.\n\n4. **Security Features:**\n\n   Use email OTP authentication for secure logins and ensure data is encrypted.\n\n5. **Event Reminders:**\n\n   Receive reminders on the day of the event to ensure you don't miss out.\n\n## Contributing\n\nContributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharshpimpale%2Fcollegecommunity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharshpimpale%2Fcollegecommunity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharshpimpale%2Fcollegecommunity/lists"}