Junior Design Project for Team JID-3357
Our project allows medical researchers to learn about project cost before embarking on a project by compiling data from various databases.
- Clone this project to your local environment.
- Ensure that you have Node.js and npm installed. Instructions on how to do so can be found here.
- Install the required packages for a Next.js project using the following command:
npm install next@latest react@latest react-dom@latest
- Navigate to the directory in which the project is cloned. Run the project using the command
npm start
, or run the project in developer mode using the commandnpm run dev
. - Using any web browser, navigate to http://localhost:3000.
To deploy to an Amazon EC2 instance, follow this tutorial.
Published: 04/22/2024
- New splash page after opening application
- Improved look of filter bar when searching
- Highlight search results for improved interpretability
- Improved color scale of heatmap to adjust to every search term
- Heatmap is now hoverable
- More descriptive error codes
- Fixed mongoDB connection issue caused by connect-disconnect every operation
- Heatmap no longer turns black when searching for terms with no associated data
- Fixed build commands
- Implemented Google sign in functionality
- Slight UI improvements
- Minor bug fixes
- Fixed map bugs
- Main page is not fully implemented yet
- Google sign in request is sometimes rejected
- Redirect URL unavailable due to non-HTTPS webpage
- Improved US heat map functionality
- US map is divided by states and counties that can be selected by the user
- Developed landing home page for better UX
- Fixed crash when navigating from landing page to home page
- Main page is not fully implemented yet
- Created a base interface for how the heat map will be viewed
- Search now takes field types and will provide current relevant clinical trials data
- The temporary backend of the server should now work for multiple IP addresses
- Search bar will now yield results and provide accurate data
- Certain HTML tags are not being correctly filtered out when loaded to the page
- Temporary front-end and server with Medicaid codes set up
- The temporary backend of the server should now work for multiple IP addresses
- We only have a barebones temporary backend setup