The repository contains the code for babytrak24app, written leveraging Spring Boot and deployed in AWS. It is a custom application built to showcase the ability to monitor and track baby activity round the clock.
New born and kids until they become teens are to be monitored with great care. This includes their feeding cycles, pee, poop, sleep time, medications along with innumerous other details. All parents especially those of new born are going through a rigorous, round the clock cycle to manage their feeding and excretion cycles. Managing this information is not easy and at times due to physical and mental pressure people tend to forget. So, we need an easy way to manage all baby details securely and be able to retrieve it on demand while interacting with doctors
We will build an application that will provide easy capture of data and retrieval of the critical day to day activities of the babies and kids. The end goal of the application is to be able to talk to home automation tools or using mobile app to capture activity details as when it happens. The application will have easy way retrieve the information and share it with different stake holders, such as doctors, pharmacist, retailers on a need basis. This could also potential help with health care in analyzing baby activities to potential identify illness earlier than itβs too late
- Registration
- Baby Profile management
- Upload photos
- Log feed, pee, poop
- Manage physical records such as weight
- EC2
- ELB
- Lambda
- AutoScaling Group
- Single AZ RDS
- CloudFront
- S3
- S3 Transfer Acceleration
- R53
- CloudWatch
- SNS
- AWS SDK
Tools that need to be installed in local environment
- Maven
- PostgreSQL
- JDK
- IDE (Eclipse/IntelliJ IDEA)
- Tomcat
- Spring Boot
- Spring MVC
- Spring JPA
- Bootstrap
- jquery
We need to checkout the repository code, update the application.properties to update the database connection url, username and password. Update the ImageService.java file and update AWSSDK access key pair as downloaded from AWS
Run the following in the project root folder, to deploy to maven repository
$ mvn clean install
You can import the project as a maven in Eclipse or IntelliJ IDEA and run the application as SpringBoot App
You can run the application using the following maven command
$ mvn spring-boot:run
- University Name: http://www.sjsu.edu/
- Course: Cloud Technologies
- Professor Sanjay Garje
- ISA: Divyankitha Urs
- Student: Sunder Thyagarajan
- LinkedIn:https://www.linkedin.com/in/sunderthyagarajan