Team Name
Calendar Vision
Timeline
Fall 2021 – Spring 2022
Students
- Dalton Sparks
- Eliseo Ramirez
- Seonyoung Kim
- Huy Lam
- Joshua Elledge
Sponsor
Kevin Tung & Tyler Harris
Abstract
DigiLog performs managing analog calendar. When the user takes a picture of an analog calendar by DigiLog, it will apply the process called orthorectification which will stretch the image to correct distortion in the raw image. Then, it will slice the month into tiles(days) so user can check their schedule in various and efficient ways. The users can put a note on the day they want, and DigiLog will give a notification to remind the users to put their note on the analog calendar. Digilog mainly uses computer vision to accomplish the tasks. Digilog focus on user interface and image detection.
Background
Organization is critical to those who have busy lives and numerous tasks to fulfill each day, Many people enjoy having a physical calendar; however, with the rise of technology, digital calendars have become the new standard when it comes to planning. This new implementation is great; however, with these new digital calendars, a majority of a person’s personality is lost–their handwriting, their random drawings and doodles. The project DigiLog, will grab attention of many potential users who are struggling with managing their analog calendar, or who want to keep their schedule on their phone. The application will generate sales and provide a great source of new material for a company’s content strategy. Calendars are already a key factor of almost everybody’s lives. With the development of this application, DigiLog will improve the quality of daily life.
Project Requirements
List highest priority requirements here (top 10)
- The application will access the camera and take picture of a calendar
- The application will use orthorectification to remove distortions in the image-This requirement was not met since it was not needed.
- The application will detect the top section to read the month
- The application will slice days into individual tiles
- The application can swipe the calendar left, right, up, and down
- User can enter their new schedule on a specific day
- User can enter their new schedule into a group of days
- If the user adds a new schedule, the application sends a notification to update the analog(paper) calendar
- The application will ask a user to retake the picture of a calendar if there is an update
System Overview
The diagram below shows the layers of the system. The top layer of the design will be the user interface which is the front screen of the application. The next layer will then be the hardware/operating system which will execute all the commands from the user interface. Then the last layer will be the computer vision layer which will read data and send it back to the hardware/operating system to slice and save the calendars information.
Results
Results text and demo videos go here
Demo:
Future Work
- Create a QR code so the user can share it with their family, or friends
- Add login functionality
Project Files
Project Charter (link)
System Requirements Specification (link)
Architectural Design Specification (link)
Detailed Design Specification (link)
Poster (link)
Source Code (link)
References
Any references go here, properly formatted