This repository contains code for an end-to-end application that displays information extracted from different project descriptions. The user can view the information in a gallery view or tiles and search for specific projects.
- Data: Information extracted from a sample of 100 projects is provided in a file.
- Backend: Loads information into a database and implements backend APIs to access data on the front-end.
- Frontend: User interface displays information in a gallery view. High-level UI sketches are provided in the user story below.
- Detail View: Provides a list view for users to explore a given project in detail.
- Search Functionality: Allows users to search for projects. Optionally implements smart search functionality using GPT-3.5/4 for multi-attribute search.
- Optional: Responsive design for various screen sizes, including mobile.
- Frontend: Next.js or React.js
- Backend: Node.js or Python
- Database: Any database technology can be used.
- Commit code to GitHub repository or host the app publicly (e.g., GitHub Pages, Heroku).
- Provide a link to the repository or hosted app.
- Record a short video demonstrating the application using Loom or any other screen casting software and provide the link.
- Free to use any open-source software/library/LLMs such as ChatGPT. Please attribute it as a reference in the final report.