DigiLog

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)

  1. The application will access the camera and take picture of a calendar
  2. The application will use orthorectification to remove distortions in the image-This requirement was not met since it was not needed.
  3. The application will detect the top section to read the month
  4. The application will slice days into individual tiles
  5. The application can swipe the calendar left, right, up, and down
  6. User can enter their new schedule on a specific day
  7. User can enter their new schedule into a group of days
  8. If the user adds a new schedule, the application sends a notification to update the analog(paper) calendar
  9. 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

  1. Create a QR code so the user can share it with their family, or friends
  2. 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

Uncategorised

dls6717