Skip to content

Semantic Search Engine Indexing Curated Providers and Resources

Notifications You must be signed in to change notification settings

oliviahealth/ichild

Repository files navigation

IntelligentCHILD (Community Health Information Local Database) is an semantic search engine indexing curated resources and content in an intuitive format for mothers, children and families.

  • Query a curated datbase of resources/content with natural language prompts
  • Create user accounts to revisit past queries and saved resources/content
  • Includes CRUD portal for admins to manage content

Screenshots

Tech Stack

Client: TypeScript, React, React Query, Zod, Zustand, TailwindCSS

Server: Python, Flask, Flask-JWT, PostgreSQL, SQLAlchemy, PyTorch, Sentence-Transformers

Environment Variables

Contact @sumitnalavade for details

Frontend: VITE_API_URL VITE_GOOGLE_API_KEY
Backend: POSTGRESQL_CONNECTION_STRING ADMIN_POSTGRESQL_CONNECTION_STRING GOOGLE_API_KEY MODEL_PATH SECRET_KEY

Run Locally

Clone the project

  git clone https://github.com/oliviahealth/ichild.git

Go to the project directory

  cd ichild

Install frontend dependencies

cd frontend
npm install

Add frontend environment variables

touch .env
`VITE_API_URL`

`VITE_GOOGLE_API_KEY`

Start client

npm run dev

Install backend dependencies

cd backend
cd server
pip install -r requirements.txt

Add backend environment variables

touch .env
`POSTGRESQL_CONNECTION_STRING`

`ADMIN_POSTGRESQL_CONNECTION_STRING`

`GOOGLE_API_KEY`

`MODEL_PATH`

`SECRET_KEY`

Start server

cd search
flask run

About

Semantic Search Engine Indexing Curated Providers and Resources

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •