A family photo library application. Your entire family's cherished memories, beautifully organized and easily accessible in one smart and intuitive application. Browse through generations of moments with ease, sort by date, event, or family member, and relive your most precious memories in a seamless and visually stunning way. PhotoLibrary is the perfect digital companion to ensure your family's photographic history is always at your fingertips, ready to be shared and cherished for generations to come.
Application specification Raspberry Pi Deployment manual
- Hands on react tutorial
- Redux toolkit tutorial
- Keycloak js adapter
- Material UI library
- Material UI icons search
There is a .env
file in the root of frontend near the package.json. It is excluded from source control and contains some environment setting which used by frontend. Here is the example of such .env
file:
REACT_APP_BACKEND_URL=https://localhost:7056
REACT_APP_VERSION=$npm_package_version
- Create a folder which contain a model data to learn. Each subfolder contains a set of images, and subfolder name will be used as a label name
- Install ML CLI
dotnet tool install --global mlnet-win-x64 --version 16.13.9
- Train model. (A test console application will be generated)
mlnet image-classification --dataset "..\photo-library-lib\ML" --log-file-path "..\mlTests" --name "PhotoLibraryModel"
After making changes in *.proto file, run following:
protoc --proto_path=protobuf --csharp_out=backend/PhotoLibraryBackend.Common --csharp_opt=base_namespace=PhotoLibraryBackend.Common media-info.proto
protoc --proto_path=protobuf --ts_out=frontend/src/model media-info.proto
sudo apt install libheif-examples