Technology

Technical Summary

  • Objective: Develop an image similarity search application to enhance access to the Cline Library's Special Collections and Archives (SCA).
  • Front-End: Utilize React for a dynamic and responsive user interface.
  • Back-End: Employ Node.js and Express for API handling and server-side logic.
  • Hosting: Use AWS for scalable and flexible cloud-based infrastructure.
  • Machine Learning Model: Vision Transformer (ViT) for embedding and image similarity detection.
  • Tools and Libraries:
    • TensorFlow for embedding generation.
    • Milvus for efficient vector storage and querying.
  • Key Challenges:
    • Ensuring seamless integration between front-end and back-end.
    • Handling large-scale vector databases efficiently.
    • Maintaining scalability for future growth.
    • Providing a user-friendly interface for seamless interaction.
  • Outcome: A responsive application offering precise and efficient search functionalities for accessing the SCA image database.

Explore In-Depth Documentation

For detailed insights and implementation strategies, refer to the following documents:

Technology Workflow Diagram