Acu-Scan is a web application designed to provide educational and informational insights into medical queries and scan analysis. Users can ask medical doubts and upload medical scans to receive AI-powered information generated by Google's Gemini AI. The platform utilizes Supabase for secure user authentication.
Please note: The information provided by Acu-Scan is for educational and informational purposes only and should not be considered medical advice. Always consult with a qualified healthcare professional for any health concerns.
-
Ask Medical Doubts: Users can input their medical questions and receive informative responses generated by Gemini AI.
-
Scan Upload and Analysis: Users can upload medical scan images (e.g., X-rays, MRIs) to receive AI-powered insights and information related to the scan.
-
Secure Authentication: User authentication is handled securely using Supabase.
-
Responsive Design: The website is designed to be responsive and accessible across various screen sizes (optimized layouts for large and small screens).
-
assets/
: Contains visual assets for different screen sizes.large-screen/
: Screenshots optimized for larger displays.small-screen/
: Screenshots optimized for smaller displays.
-
docs/
: (Currently empty, but can be used for project documentation in the future). -
website/
: Contains the core website files.images/
: Stores any static images used on the website..html
files: Structure of the website pages (About, Chat, Home, Login, Pricing, Services, Signup).auth.js
: Handles user authentication logic using Supabase.chat.html
: Interface for asking medical doubts and viewing AI responses, as well as uploading and analyzing scans.index.html
: The main landing page of the website.login.html
: Page for user login.navbar.js
: Likely handles dynamic navigation bar functionality.pricing.html
: Displays pricing information (if applicable).script.js
: Contains the main JavaScript logic for the website, including interaction with the Gemini AI API.services.html
: Details the services offered by Acu-Scan.signup.html
: Page for new user registration.styles.css
: Contains the cascading style sheets for the website's appearance.
- HTML: For structuring the web pages.
- CSS: For styling the user interface and ensuring responsiveness.
- JavaScript: For client-side interactivity and handling API calls.
- Supabase: For user authentication and potentially database management.
- Gemini AI (Google): For processing medical queries and analyzing uploaded scans to provide educational information.
To run Acu-Scan locally, you will need to:
-
Clone the repository:
git clone https://github.com/sarathir-dev/acuscan.git cd Acu-Scan/website
-
Set up Supabase:
- Create a project on the Supabase website.
- Obtain your Supabase API URL and public API key.
- Configure the
auth.js
file with your Supabase credentials.
-
Integrate Gemini AI:
- Obtain an API key from the Google Cloud AI Platform.
- Update the
script.js
file with your Gemini AI API key and implement the logic for sending queries and handling responses.
-
Open the HTML files:
- You can directly open the
.html
files (e.g.,index.html
) in your web browser to view the basic structure. However, for full functionality (especially authentication and AI interactions), you might need a local development server.
- You can directly open the
- More Detailed Scan Analysis: Implement more advanced analysis of uploaded scans, providing more specific educational insights.
- User Accounts and History: Allow users to create accounts to save their query and scan history.
- Image Optimization: Optimize uploaded images for faster processing and storage.
- Improved UI/UX: Continuously refine the user interface and user experience based on feedback.
- Integration with other medical knowledge sources: Enhance the AI's knowledge base by integrating with reputable medical databases and resources.
- Support for more scan types: Expand the types of medical scans that can be analyzed.
- Multilingual Support: Allow users to interact with the platform in different languages.
Contributions to Acu-Scan are welcome! If you have ideas for improvements or find any issues, please feel free to:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your fork.
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE
file for more details.
Acu-Scan is intended for educational and informational purposes only. It does not provide medical advice, diagnosis, or treatment. Always seek the advice of a qualified healthcare professional for any questions you may have regarding a medical condition. Never disregard professional medical advice or delay in seeking it because of something you have read or seen on this platform.