GitGlance is designed to simplify the process of finding suitable open-source projects on GitHub for students. This recommendation system filters projects based on language preferences, field of work, and experience level, facilitating more meaningful contributions to the open-source community.
- Design Prototype: View the UI/UX design on Figma.
- Lambda Pipeline: Access the repository for the Lambda pipeline here.
GitHub currently recommends repositories based on user activities like starring or following, supplemented by manual searches and built-in discovery features. However, these methods are typically time-consuming and may not accurately match user needs. GitGlance leverages advanced recommendation algorithms to offer more precise suggestions, improving upon existing solutions.
The primary audience for GitGlance is students eager to engage with open-source projects that match their expertise and interests.
Follow these instructions to get the application running:
- Install Node.js version v20.11.0:
nvm install v20.11.0
nvm use v20.11.0
- Install necessary packages:
npm install
- Start the application:
- To run the project :
npm start
- To run the project :
aws
aws-lambda
s3
cognito
api-grateway
aws-personalize