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
Client: TypeScript, React, React Query, Zod, Zustand, TailwindCSS
Server: Python, Flask, Flask-JWT, PostgreSQL, SQLAlchemy, PyTorch, Sentence-Transformers
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
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