Skip to content

sarathir-dev/acuscan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Acu-Scan: Your AI-Powered Medical Doubt and Scan Analysis Platform

License: MIT Built With HTML, CSS, JavaScript Authentication with Supabase AI Powered by Gemini

Overview

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.

Features

  • 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.

Technologies Used

  • 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.

Setup and Installation

To run Acu-Scan locally, you will need to:

  1. Clone the repository:

    git clone https://github.com/sarathir-dev/acuscan.git
    cd Acu-Scan/website
  2. 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.
  3. 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.
  4. 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.

Potential Future Enhancements

  • 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.

Contributing

Contributions to Acu-Scan are welcome! If you have ideas for improvements or find any issues, please feel free to:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your fork.
  5. Submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Disclaimer

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.