Projects I did in COMP SCI 506: Software Engineering
- Login/Sign up Page
- The website will give the option to log in to an existing account for returning users or create a new account for new users.
- Returning users can sign into their accounts with their username and password.
- The data collected for new accounts:
- Username
- Password
- First Name
- Last Name
- Home Page – Live View of User’s Birdfeeder
- View live and recorded video streams of user’s birdfeeder
- If the bird feeder camera is currently streaming video, display it on the home page.
- Recorded video Otherwise, display previously recorded video from the user’s bird feeder camera.
- Next to the video stream display will be a short summary of the bird observations since the user’s last login.
- The home page sidebar will contain navigation buttons to all the other features offered by the application.
- Profile Page
- Display user profile data:
- Display username, full name, any any other personal information
- Allow user to change any of this information, including their password
- Settings Page
- Users can change feeding schedules to:
- DAttract specific bird species at certain times of the day
- Keep certain animals/birds from feeding at their feeder
- Users can change settings related to the default statistics shown
- Statistics Page
- Graphic and tabular displays of:
- what birds are visiting
- how frequently they are visiting
- what time of day they are visiting
- total birds visited
- Users can change settings related to the default statistics shown
- ML + Image Labeling Page
- Working in progress
- Clone the repository
- Run the API
- Have Docker on your machine
- Install Docker
- Open Docker
- Install dependencies
- Enable CORS Unblock Extension
- Install CORS Unblock Extension
- Activate CORS Unblock Extension
- Run the application
git clone https://github.com/arunike/CS506-Frontend.git
npm install
npm run dev