Git Product home page Git Product logo

sugam-arora / unicollab Goto Github PK

View Code? Open in Web Editor NEW
58.0 2.0 110.0 17.62 MB

UniCollab is more than just a platform; it's a gateway to a world where students from different universities/colleges converge to collaborate, innovate, and elevate their projects. Imagine a space where ideas flow freely, where knowledge is shared effortlessly, and where learning transcends classrooms. That's UniCollab for you.

Home Page: https://uni-collab.vercel.app/

License: MIT License

HTML 2.95% CSS 27.43% JavaScript 67.91% Dockerfile 0.11% Shell 1.60%
aws azure javascript machine-learning plagiarism-checker python vscode docker firebase firebase-auth firebase-authentication firebase-hosting kubernetes reactjs shell-script beginner-friendly good-first-contribution good-first-project open-source

unicollab's Introduction

Welcome to UniCollab, where knowledge knows no boundaries

PRs Welcome GitHub forks GitHub Repo stars GitHub contributors GitHub last commit GitHub repo size Github GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests

πŸ‘‹ About UniCollab

UniCollab is more than just a platform; it's a gateway to a world where students from different universities/colleges converge to collaborate, innovate, and elevate their projects. Imagine a space where ideas flow freely, where knowledge is shared effortlessly, and where learning transcends classrooms. That's UniCollab for you.

Visitors

πŸ… Featured in

πŸ–ŒοΈ Scope of the Project

To actively contribute to UniCollab, I encourage you to delve into the PROPOSED-AIM file which provides a comprehensive outline of our project's overarching goals and feature set. If you identify features that are needed but not yet implemented(as mostly are), please create an issue outlining the feature request for discussion and implementation. Your input will drive UniCollab's evolution as a dynamic and impactful platform for student collaboration.

πŸ”„ Tech Stack

Proposed tech stack for project(although you are free to use any other stack outside of these):

  1. Backend:

    • Node.js with Express.js for the server πŸ’»
    • MongoDB for the database (using Mongoose for object modeling) πŸ“Š
    • Firebase Authentication for user authentication and authorization πŸ”
    • Firebase Cloud Functions for serverless backend logic ☁️
  2. Frontend:

    • React.js for a dynamic and responsive user interface βš›οΈ
    • HTML5, CSS3, JavaScript for elegant and modern design 🎨
    • Firebase Hosting for fast and secure web hosting πŸš€
    • Firebase Realtime Database for real-time data synchronization πŸ”₯
  3. DevOps & Deployment:

    • Continuous Integration/Continuous Deployment (CI/CD): GitLab CI/CD for automated testing and deployment πŸ”„
    • Containerization: Docker for efficient and scalable deployment 🐳
    • Orchestration: Kubernetes for managing containerized applications βš™οΈ
  4. Cloud Platform:

    • Hosting: AWS (Amazon Web Services) for reliable and scalable hosting ☁️
    • Serverless Computing: AWS Lambda for cost-effective and scalable backend services πŸš€
    • Storage: AWS S3 for secure and scalable storage solutions πŸ“¦
  5. Machine Learning & AI:

    • Frameworks: TensorFlow and PyTorch for advanced machine learning capabilities 🧠
    • Libraries: scikit-learn, pandas, NumPy for data manipulation and analysis πŸ“Š
    • Deployment: Docker containers for easy deployment of machine learning models 🐳
  6. Database:

    • MongoDB for flexible and scalable NoSQL database solutions πŸ“Š
  7. Other Tools and Technologies:

    • Websockets for real-time communication and collaboration features πŸ”„
    • Security: JWT (JSON Web Tokens) for secure authentication and authorization πŸ”’
    • Data Visualization: D3.js or Chart.js for interactive and visually appealing data representation πŸ“Š
    • Testing: Jest for React.js unit testing, Selenium for end-to-end testing πŸ§ͺ

βœ” Key Features

  • Project Showcase: Showcase your projects and discover what other students are working on.
  • Collaborative Tools: Work together seamlessly with integrated collaboration tools.
  • Knowledge Sharing: Share insights, tips, and tricks with a community passionate about learning.
  • Career Opportunities: Explore internship and job opportunities from our partner organizations.

πŸš€ Get Started

  1. Explore Projects: Browse through projects and find ones that interest you.
  2. Create Your Profile: Showcase your skills, projects, and aspirations.
  3. Start Collaborating: Connect with like-minded individuals and start collaborating.

πŸ› οΈ Available Scripts

All contributors should look for LEARN. This file provides detailed instructions on how to build the project locally and contains other essential information. Whether you're new to the project or a seasoned contributor, the LEARN file is a valuable resource for understanding the project's structure and requirements.

πŸ‘€ Vision

Mission πŸ“š

To create a dynamic platform where students from diverse universities collaborate, innovate, and showcase their projects, driving learning and recognition.

Core Objectives πŸ‘₯

  1. Foster Collaboration: Enable seamless teamwork on projects.
  2. Enhance Learning: Provide resources and a community for mutual learning.
  3. Showcase Projects: Offer a stage for students to display their work and talents.
  4. Inspire Innovation: Encourage creative and impactful projects.
  5. Build Community: Cultivate a supportive network for feedback and growth.

Long-Term Goals πŸ”„

  1. Global Reach: Expand to more universities worldwide.
  2. Industry Partnerships: Collaborate with tech companies and institutions.
  3. Professional Integration: Connect with LinkedIn and GitHub.
  4. Continuous Evolution: Regular updates based on feedback and trends.

Success Metrics πŸ“ˆ

  1. User Engagement: Activity levels and collaboration rates.
  2. Growth: Increase in users and projects.
  3. Satisfaction: Regular feedback and user satisfaction surveys.
  4. Learning Impact: User testimonials and success stories.
  5. Community Activity: Discussions, contributions, and events.

By embracing these goals, UniCollab aims to be the premier platform for student collaboration and innovation.

πŸ“„ Documentation

Explore our comprehensive documentation in the DOCUMENTATION file, which serves as a detailed guide to understanding and contributing to UniCollab. This document covers various aspects of the project, including setup instructions, architecture overview, and contribution guidelines. We recommend referring to this documentation to gain a deeper insight into UniCollab and make meaningful contributions to its development.

⚠️ Caution

  1. Sync Your Fork: Before making a pull request, ensure your fork is up-to-date with the latest changes from the main repository to avoid conflicts.
  2. Data Privacy: Ensure that sensitive information is protected and not shared without consent. Follow best practices for data security.
  3. Intellectual Property: Respect the intellectual property rights of all users. Do not upload or use copyrighted materials without proper authorization.
  4. Quality Control: Maintain high standards for project submissions. Ensure that projects are well-documented, functional, and original.
  5. Respectful Collaboration: Foster a respectful and inclusive environment. Discrimination, harassment, or any form of misconduct will not be tolerated.
  6. Resource Management: Use platform resources responsibly. Avoid activities that could harm the platform's integrity or availability for other users.
  7. Compliance with Guidelines: Adhere to all platform guidelines and policies. Regularly review updates to ensure continued compliance.

By adhering to these cautions, UniCollab aims to create a safe, respectful, and productive environment for all users.

πŸ›‘οΈ License

This project is licensed under the MIT License - see the LICENSE file for details.

🌱 Contribute

We believe in the power of collaboration. If you have ideas to improve UniCollab, feel free to contribute! Check out our Contribution Guidelines to get started.

πŸ§‘β€πŸ’Ό Project Admin


Sugam Arora

🀝 Contributors

πŸŽ‰ Kudos to You Wonderful and Dedicated Contributors! 🌟


πŸ“¬ Contact Details

You can connect with me on various platforms:
LinkedIn Instagram Twitter FacebookYouTube Gmail

🌟 Join Us

Ready to embark on a journey of collaborative learning? Join UniCollab now and be a part of a community that believes in the power of collaboration! Thank you for contributing to our open-source project! We appreciate your support πŸš€ Don't forget to leave a star ⭐

image

{Back to top}

unicollab's People

Contributors

aasthakourav20 avatar agarwalhimanshugaya avatar agrwal697 avatar akshitgarg24 avatar asymtode712 avatar ayushmaanagarwal1211 avatar chaanakyaam avatar dependabot[bot] avatar dharshibalasubramaniyam avatar divyansh-2005 avatar hemashree21 avatar jagpreet153 avatar ketanop321 avatar mastansayyad avatar minavkaria avatar mohangolakoti avatar ojas-arora avatar ojasvi004 avatar radhikamalpani1702 avatar ramakrushnabiswal avatar sailaja-adapa avatar saketh-05 avatar sivaprasath2004 avatar sugam-arora avatar supriyagaut avatar techy4shri avatar udayand4s avatar upsaurav12 avatar utsavladia avatar yashmandi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

unicollab's Issues

Add Authentication

Problem
Users currently lack a secure means to access the website's features and content, which poses a risk to their privacy and the integrity of the platform. Without proper authentication, there's a heightened vulnerability to unauthorized access and misuse of user data.

Solution
Implement a robust authentication system that allows users to securely log in to the website. This system should include features such as username/password authentication, email verification, and possibly multi-factor authentication for added security. Users will not be able to access the website's core features until they log in.

Additional context
Planning to use Clerk Authentication which is easy to use and provides auth with email, Google, GitHub and other platforms.

image

Users will be able to see their badge in the top right corner.

Please assign this issue to me.

Aligment of the projects cards

Describe the bug
A clear and concise description of what the bug is.
instead of 3 card only two card of project is visible in UI

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.
image

Kindly assign this issue to me so that I can make the desired changes usder GSSoC 24'
thank you

enabling students and users to filter job opportunities according to their project and skills

Using LinkedIn or other similar applications API to access the available job opportunities in the market and adding an option to filter them according to the projects and skills owned by an individual.
Collaborating and establishing partnership with interested companies and industries and creating a platform where they can sell courses or internship training to the users.

README file updation

Description

We're looking to make our README stand out with unique and impactful changes. This isn't just a simple update; we want to showcase the best of our project in an engaging and memorable way. Share your ideas for creative content, eye-catching formatting, or innovative features that will make our README shine. Only the most unique and impactful suggestions will be merged, so think outside the box and let's make our project stand out!

Objective

  • Update the README file with unique and impactful changes.
  • Enhance the presentation and content to make it engaging and memorable.
  • Showcase the best features and aspects of our project in a creative way.

Guidelines

  • Avoid generic content and standard templates.
  • Focus on creative content, formatting, and features.
  • Ensure the changes are relevant and enhance the overall README.

How to Contribute

  1. Share your ideas in the comments below.
  2. Discuss and refine the suggestions with the community.
  3. Submit a pull request with your proposed changes.
  4. Include an image of your proposed change in the discussion for better visualization.
  5. The most unique and impactful changes will be merged into the README.

Let's make our README a standout piece that truly reflects the excellence of our project!

Upload Project functionality

Under this :

  1. way to upload the projects.
  2. Fetch the uploaded projects in feed section.

@SUGAM-ARORA Please assign this to me under GSSOC24. I would like to contribute to this. Also please label it GSSOC24 and its appropriate level of difficulty.

theme

on the web page, in the pop up that shows when we hover over the arrow beside the name their is a theme button currently doing nothing.
my idea is to make that button working by setting up a light mode as the current layout is in dark mode only.

please assign this to me ;)

[FEAT] : ADDING THE PROFILE PAGE (USER DESCRIPATION)

***On clicking the profie there is no page ***

Screenshot 2024-05-13 170407

Describe the solution you'd like

there willl be a descripation about the person
-- name ,profile image
-- github link
-- how many project they have done in their past
-- tech stack they have worked

Addition of scroll up feature .

While going through site I've found there is no scroll to top feature.
Nowadays it included to give better user experience.

Documentation for Unicollab - Part 1

Project Documentation Creation Initiative

About

Our project is in need of comprehensive documentation to serve as a reference guide for developers, contributors, and users. This initiative focuses on creating high-quality documentation from scratch to ensure that all aspects of the project are well-documented and easy to understand.

Objectives

  • Create Comprehensive Documentation: Develop documentation that covers all aspects of the project, including its purpose, architecture, components, and usage.
  • Ensure Readability and Clarity: Use clear and concise language, along with appropriate formatting, to make the documentation easy to read and understand.
  • Establish Documentation Standards: Define standards for documenting code, APIs, and other project-related information to maintain consistency and clarity across the documentation.
  • Facilitate Future Updates: Create documentation in a format that allows for easy updates and additions as the project evolves.

Tasks

  • Define the structure and outline of the documentation, including the sections and topics to be covered.
  • Research and gather information about the project, its architecture, and its features.
  • Write and format the documentation according to the defined standards.
  • Review and revise the documentation to ensure accuracy, completeness, and clarity.

How to Contribute

  1. Join the Documentation Team: If you're interested in contributing to the documentation, join the documentation team to collaborate with other contributors(2-3)
  2. Choose a Section to Work On: Select a section or topic from the documentation outline to work on.
  3. Research and Write: Gather information about the selected topic and write the documentation according to the defined standards.
  4. Submit Your Contributions: Once you've completed a section, submit it for review and inclusion in the documentation.

Contribution Guidelines

  • Follow the project's documentation standards and formatting guidelines.
  • Use clear and concise language, and avoid unnecessary technical jargon.
  • Provide references and citations for any external sources or information used in the documentation.

Timeline

We aim to complete the initial draft of the documentation by end of this month, with ongoing updates and revisions as the project evolves.

Additional Information

If you have any questions or need guidance on contributing to the documentation, please feel free to reach out to @SUGAM-ARORA

Learn.md

Learn repos should have a LEARN.md file to teach student how to build your project step by step. You can explain how to build your project with text, code snippets, images, or even short (5 minute) long video lessons. As the maintainer of a Learn repo, the LEARN.md file requires you to think critically about how to explain the building of your project and how to also make it engaging. We don't expect you to be an expert teacher, but we would like you to reflect on how difficult it was to get to your level of knowledge, and then provide friendly guidance to help other students to learn.

Reference: https://github.com/Recode-Hive/Stackoverflow-Analysis/blob/main/Learn.md

Plagiarism Checker

Plagiarism Checker

About

Our plagiarism checker is a valuable tool designed to ensure the originality of your work. Whether you're a student working on an academic assignment or a professional creating content, our plagiarism checker helps you identify and eliminate any instances of plagiarism, ensuring that your work is unique and of the highest quality.

Features

  • Comprehensive Plagiarism Detection: Our checker scans your content against a vast database to detect any similarities with existing sources, ensuring thorough plagiarism checks.
  • Detailed Reports: Receive detailed reports highlighting any potential instances of plagiarism, including the original sources, allowing you to review and address them effectively.
  • User-Friendly Interface: Our checker is easy to use, with a simple and intuitive interface that allows you to upload your content and receive results quickly.
  • Integration Options: The checker can be integrated into various platforms and applications, making it convenient to use across different environments.

How to Use

  1. Upload Your Content: Simply upload the content you want to check for plagiarism using our user-friendly interface.
  2. Receive Plagiarism Report: Our checker will analyze your content and generate a detailed report highlighting any instances of plagiarism found.
  3. Review and Address: Review the report to identify any potential issues and take necessary actions to address them, such as rephrasing or citing the original source.

Contribution

We welcome contributions to enhance the functionality and effectiveness of our plagiarism checker. Whether you have ideas for improving the detection algorithm, enhancing the user interface, or integrating with other platforms, we invite you to join us in making our plagiarism checker even more robust and user-friendly.

Card issue

Size of card is odd. It must be same for all the cards.
Assign me this work under GSSoC'24. I will correct it.
image

Feat: Add input for uploading banner

Is your feature request related to a problem? Please describe.
The banner is static for now and hence can't be changed with new image.

Describe the solution you'd like
When someone will click on the existing banner a window will open to choose a file and select that banner.

Additional context

  • The upload button will shifted to bottom right and on top of banner.
  • The max file size will be 2MB and minimum dimension should be 1600 x 400

Please assign this issue to me under GSSOC 24.

Implement Automated Greeting Workflow

I propose to create a GitHub workflow named "Greetings". This workflow will automatically greet users who create new issues or pull requests in this repository. The Greeting will look like "Hi there! Thanks for opening this issue. We appreciate your contribution to this open-source project. We aim to respond or assign your issue as soon as possible."

[Feature] : Add Search Results

Is your feature request related to a problem? Please describe.

  • In this project Research Bar is available but not working for the search results..
  • I will implement the New Feature of the search Results..

Describe the solution you'd like

  • If we will type the searchBox matching results can be sortlist.

Expected

Screencast.from.2024-05-12.08-10-53.webm

Follow/Upload Features

Hey @SUGAM-ARORA
I would like to add features of upload and unupload for follow and upload in the website
I am familiar with backend, so I would like to work upon this issue.

Please assign this issue to Me :)

[FEAT]: Create Issue forms and make the issue options more visually appealing

Describe the Feature you want to end

Currently, the issue template for this repo seems to be basic also it is less visually appealing.πŸ‘‡

Screenshot 2023-06-12 at 02-10-25 New Issue Β· pranjay-poddar_Dev-Geeks

Changes I will make

Screenshot 2023-06-11 at 01-12-48 New Issue Β· dakshsinghrathore_htmltut

Expected behavior

Screenshots (optional)

Additional context (optional )
Will add issue forms to the respective issues to make it easier for the contributor to raise it.
Here is an example of how a Bug Issue Form will look like πŸ‘‡

Screenshot 2023-06-11 at 01-15-06 New Issue Β· dakshsinghrathore_htmltut

Add GitHub Desktop Contribution Instructions

I am interested in contributing to the project by adding detailed instructions on how to contribute using GitHub Desktop.

I believe that by providing clear and comprehensive guidance, we can encourage more contributors to participate in the project, especially those who prefer using GitHub Desktop for their contributions.

Could you please assign me the issue related to adding GitHub Desktop contribution instructions under gssoc24? I am excited about the opportunity to contribute to the project and help streamline the contribution process for others.

Documentation for Unicollab - Part 2

Project Documentation Creation Initiative

About

Our project is in need of comprehensive documentation to serve as a reference guide for developers, contributors, and users. This initiative focuses on creating high-quality documentation from scratch to ensure that all aspects of the project are well-documented and easy to understand.

Objectives

  • Create Comprehensive Documentation: Develop documentation that covers all aspects of the project, including its purpose, architecture, components, and usage.
  • Ensure Readability and Clarity: Use clear and concise language, along with appropriate formatting, to make the documentation easy to read and understand.
  • Establish Documentation Standards: Define standards for documenting code, APIs, and other project-related information to maintain consistency and clarity across the documentation.
  • Facilitate Future Updates: Create documentation in a format that allows for easy updates and additions as the project evolves.

Tasks

  • Define the structure and outline of the documentation, including the sections and topics to be covered.
  • Research and gather information about the project, its architecture, and its features.
  • Write and format the documentation according to the defined standards.
  • Review and revise the documentation to ensure accuracy, completeness, and clarity.

How to Contribute

  1. Join the Documentation Team: If you're interested in contributing to the documentation, join the documentation team to collaborate with other contributors(2-3)
  2. Choose a Section to Work On: Select a section or topic from the documentation outline to work on.
  3. Research and Write: Gather information about the selected topic and write the documentation according to the defined standards.
  4. Submit Your Contributions: Once you've completed a section, submit it for review and inclusion in the documentation.

Contribution Guidelines

  • Follow the project's documentation standards and formatting guidelines.
  • Use clear and concise language, and avoid unnecessary technical jargon.
  • Provide references and citations for any external sources or information used in the documentation.

Timeline

We aim to complete the initial draft of the documentation by end of this month, with ongoing updates and revisions as the project evolves.

Additional Information

If you have any questions or need guidance on contributing to the documentation, please feel free to reach out to @SUGAM-ARORA

Missing CONTRIBUTING.md File in Repository

repository currently lacks a CONTRIBUTING.md file, which is an important resource for guiding potential contributors on how to engage with the project effectively. A CONTRIBUTING.md file outlines the contribution guidelines, coding standards, and procedures for submitting pull requests, thus streamlining the contribution process and ensuring consistency across contributions.

FEAT: Add basic setup for the project

Is your feature request related to a problem? Please describe.
Currently, the project is very basic and static.

Describe the solution you'd like
To increase the scope of project I want to add a component library (material-tailwind) to make UI developments faster and setup firebase so that data can be stored.

Describe alternatives you've considered
I have also considered using Chakra UI.

Please assign me this issue under GSSOC24.

Add Favicon

Problem
The website lacks a favicon, which diminishes its professional appearance and branding consistency. A favicon is a small but essential element that appears in the browser tab and bookmarks, helping users quickly identify and navigate to the website.

Solution
Adding the favicon which will be the logo of the website.

Please assign me this issue under GSSoC'24.

Add templates for issues

Issue templates are very helpful for a collaboration repo. When users identify a bug or want to add a new feature, you can provide templates so you can collect all the pertinent information you need to fix a bug or add a new feature.

We recommend creating a β€œReport Bug” and β€œFeature Request” issue template.
you can refer this: https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository

Some suggested prompts/questions you can add to a β€œReport Bug” template are:

Briefly describe the bug
What is the expected behavior?
Please provide step by step instructions on how to reproduce the bug
Some suggested prompts/questions you can add to a β€œFeature Request” issue template are:

Briefly describe your feature request
What problem is this feature trying to solve?
How do we know when the feature is complete?

Reference: https://github.com/Recode-Hive/Stackoverflow-Analysis/issues/new/choose
Click on Get Started button and copy the template to yours.

[Bug] : Button Accessability

  • If the right side Top contributor containers button are hover not pointing.
  • If the button we will hover that cannot be responding.
    Screenshot from 2024-05-11 18-58-22

[Feature] Sorting Option

Is your feature request related to a problem? Please describe.
The sorting option in this card is not functioning properly.

Describe the solution you'd like
We can add dropdown options to sort the list of cards based on selection.

Describe alternatives you've considered
We can add dropdown options to sort the list of cards based on selection.

Additional context
sortby

Transforming the code to Vite configuration

Transforming the create react app(CRA) to vite configuration as vite is faster than CRA

Please assign this to me, I would like to work up on this under gssoc 24. Add the GSSOC24 label to this.

Important Fix in Readme.md

Description

  • Issue is that without using npm install you cannot do npm start.

  • While Contributing this might confuse new contributors.

  • I have already fixed the instruction.

Please @SUGAM-ARORA assign me this issue under GSSoC'24 so that I can raise a PR.

Little about me : I am experienced contributor as I have completed Hacktoberfest-2020 and Hactoberfest-2023 successfully.

Implement User Authorization and Sign-in/Sign-up Pages

This task involves implementing user authorization functionality to secure access to the website's features. Additionally, sign-in and sign-up pages will be developed to facilitate user authentication and registration. By incorporating user authorization, we ensure that only authenticated users can access specific areas of the website, enhancing security. The creation of sign-in and sign-up pages will streamline the user registration process and improve overall user experience. Assigning this task for GSSoC contribution will lead to the successful implementation of user authentication and a seamless sign-in/sign-up process on the website.

Missing CONTRIBUTING.md File in Repository

The repository currently lacks a CONTRIBUTING.md file, which is an important resource for guiding potential contributors on how to engage with the project effectively. A CONTRIBUTING.md file outlines the contribution guidelines, coding standards, and procedures for submitting pull requests, thus streamlining the contribution process and ensuring consistency across contributions.

Could you please assign this issue to me under GSSOC 24.

Implementing Search by project name functionality

This issue aims to enhance the user experience by implementing a search functionality within the application. The primary objective is to allow users to search for projects by their names. Currently, there is a placeholder text input field present, but it lacks the functionality to perform searches.

Filter Buttons not working

Hey @SUGAM-ARORA
I found an issue of Filter buttons (ALL, TYPE, SORT BY, POPULAR) are not working
or
there is no on-click functionality on it

Please Assign This Issue To Me

Add issues

As the maintainer of a Collaborate repo, keeping Issues up-to-date will help the student community understand what they can do to contribute. Issues should vary by the easy (update documentation) to the difficult (add a new feature). The more involved you are, the more opportunities there are to collaborate.

Recommendations:

Add issues of varying difficulty to the repo often. you must add the tag GSSoC'24, Level 1, Level2, Level 3 good first issue etc.
How we cacluclate the Scores on Leaderboard: Every PR one point
Level 1: 10 points
Level 2: 25 points
Level 3: 45 points
Try to add some documentation issues as well it would be easy for beginner contributor to explore opensource through your repo.
Generate issues even if you plan on solving them, so the repository appears as active.
Contribute/commit often to the repo so it does not go stale.
Reference https://github.com/Recode-Hive/Stackoverflow-Analysis/issues

Add Topics

In GSSoC'24, GitHub Topics will help the discoverability of your project.

I see that you already have great topics on your repository!
I would recommend adding the name of the company like the software you use to build like "vs-code, ghdesktop" to improve your discoverability.

If you are happy with the topics you have, feel free to close this issue. πŸ‘

[BUG] Fix the Notification Button

Describe the bug
When the user clicks on notification icon, nothing happens, some sort of drop-down should appear and display the notifications.

To Reproduce
Steps to reproduce the behavior:
Tap on Notification icon on Navbar

Additional context
Would like to work on this issue under GSSoC '24. Request you to assign the task :)

Add Code of Conduct

We recommend that every repo has a code of conduct. If you don’t feel comfortable creating your own Code of Conduct from scratch we highly recommend using one of the templates provided by GitHub. If you do use a template, please read through the template and ensure that you can and will abide by the Code of Conduct.

Please follow these instructions on how to add a Code of Conduct.

Sample: https://github.com/Recode-Hive/Stackoverflow-Analysis/blob/main/CODE_OF_CONDUCT.md

Girlscript Summer of Code Introduction/Tracking

πŸ‘‹ Hi @SUGAM-ARORA ,

I am Prince,web developer Girlscript Summer of Code. I'll be collaborating with you on preparing your repo for GSSoC'24 Program

Why are these changes required?
After Analysing last year's contributions and feedback it would be great for students to have a couple of standard readme files on the repo to understand what the project is all about and some issues detailing what they can contribute. This will help you to see increased engagement in your repository as well.

As mentioned students get a chance to learn step by step, how to build this project as well as invite mentors to collaborate and add features to this repo. I will generate issues, which will provide guidance on how to prepare your repo for Girlscript summer of code 2024 on 10th May.

This issue will serve as a tracking issue to track all issues related to GSSoC'24. I recommend creating a new branch for every issue and opening a pull request to track changes so we can effectively collaborate with each other and merge changes when you and I feel like those changes are ready to be merged on your primary branch.

If you have any questions or concerns, please feel free to leave a comment on this issue or any of the other issues that are generated.

I look forward to working with you :octocat:

[BUG]: Page not responsive

Describe the bug
The page is not responsive

To Reproduce
Steps to reproduce the behavior:

  1. Go to homepage

Expected behavior
The cards should take full space and the contribution space should have a scroll as whole section is not visible properly

Screenshots
image

Desktop (please complete the following information):

  • Windows
  • Edge

@SUGAM-ARORA Please assign it to me under gssoc 24

[Feature] Add to Card

Is your feature request related to a problem? Please describe.
We can include an "Add to Cart" button on Card, and display the cart list on the Cart route/page.

Describe the solution you'd like
To implement the 'Add to Cart' functionality, we can use state management tools such as Redux or Context API.

Describe alternatives you've considered
No

Additional context
addCard

Recommendation Model

Project Recommendations

About

Our project recommendation model is designed to enhance user experience by providing personalized suggestions for resources and features based on user preferences and project requirements. Whether you're a beginner looking for introductory materials or an experienced developer seeking advanced resources, our model aims to cater to your specific needs.

Features

  • Personalized Recommendations: The model analyzes user interactions and preferences to suggest resources tailored to individual interests.
  • Project-Specific Suggestions: Recommendations are customized based on the project's domain, technologies, and objectives, ensuring relevance to the project's context.
  • Real-time Updates: Recommendations are continuously updated to reflect the latest trends, ensuring that users receive up-to-date and relevant suggestions.
  • Easy Integration: The model can be seamlessly integrated into existing projects, requiring minimal configuration and setup.

How to Use

  1. Set Preferences: Users can specify their interests and preferences within the application.
  2. Provide Project Details: Users can input details about their project, including the domain, technologies used, and specific requirements.
  3. Receive Tailored Suggestions: Based on the provided information, the model generates personalized recommendations for resources and features that align with the user's preferences and project needs.

Contribution

We welcome contributions to improve and expand the capabilities of our recommendation model. Whether you have ideas for new features, improvements to existing algorithms, or ways to enhance user experience, we invite you to join us in making our recommendation system even more effective and user-friendly.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.