With the Aging population, we are seeing more and more decline in fertility rate, increase in chronic diseases, and increase in healthcare costs. More Importantly, we are seeing a decline in the quality of life, which is leading to more and more people being dependent on others for their daily needs. Now we have a situation where younger ones responsible to look after older family members. Older family members are facing Chronic diseases like diabetes, hypertension, heart diseases, etc. This requires keep track of complex drugs, schedules, and a healthy lifestyle. The need to have better diet plans, exercises, medicine schedules, keeping track of health records, track sleep patterns, and organizing family activities to avoid loneliness is becoming more and more important.
The Main objective of famcare is to help you organise your health documents, ai chat to better understand records, create medicine scheduling using ai, keeping track of medicines, schedules, diet, exercise and create a calendar, that can be shared with family members. You can download/ add events to your own ics supported calendars like apple, google, notion.
This is a health management system that uses RAG to answer questions about health.
Features:
- Add Family Members
- Add Medicines
- Add Health Records/ docs/ pdf
- Add Medicine Schedule,
- Add Diet,
- Add BP, Sugar, Cholesterol, haemoglobin, etc.
- Add Exercise Goals,
- Add Sleep Goals.
- Device Integration to get health data from watch, phone, etc.
- Chat Features.
- Create a Medicine Schedule Calendar.
- Frontend: React, shadcn, tanstack-router, tailwind
- Backend: trpc, drizzle, zod,
- Database: tidb
- AI: moonshot ai kimi k2
- Vector DB: tidb,
- embeddings : jina ai,
- parser : jina ai
git clone <this_repo>
cd famcare/apps/client
pnpm install Add .env file in apps/client, check out sample.env
You can deploy the app using vercel, netlify, cloudflare, or any node server. As the app uses tanstack start.
set target : "vercel" in vite.config.ts
npx vercel deploy --prod set target : "cloudflare-modul" in vite.config.ts
npx wrangler deploy .output/server/index.mjs --assets .output/public
set targe: "netlify" in vite.confg.ts
netlify deploy





