Ever feel like reading in the dark without light? Maybe the lamp is too far away from you? Maybe the power went out? Maybe you want to read at 4am but don't want to wake your S/O roommate? Maybe you are out camping? Maybe reading in the dark strains your eyes? Maybe you want to keep a reading log without writing the pages down? With BookLite those are problems of the past

What it does

Makes it easier to read by automatically turning up the brightness in the dark a ring of LED light bulbs will adjust to the intensity of light Keeps track of how long the users have been reading by sending a friendly reminder A built-in timer that has a customizable allowable reading time Sends email to user's phone to remind themselves if allowable reading time is surpassed Light blinks dimly after allowable reading time to protect eyesights Getting an effortless update of number of pages read A light sensor that senses the number of times pages have been flipped When book is closed, user will receive an email update of his/her daily reading log

How I built it

We started first with arduino uno and breadboard. By using wires, photoresistors and leds we were able to create a dark activated light switch. This is also done by comparing the resistance reading on the photoresistor with the threshold we set up on arduino. We added appropriate code that makes the leds blink in conjunction with timer by using the delay function. Then we implemented the ultrasonic sensor and the related code to add two pages to the total page count when there's an object within 5 cm of the sensor. By using delays we were able to create a refresh rate for the sensor that is able to capture the accurate amount of pages. After that we created a client email address and with code, we were able to make the server send an email to user's email every two hours, detailing how many pages one has read over the last 24 hours.

Challenges I ran into

Setting up a client email server// Having the ultrasonic sensor do correct rating over a certain refresh rate

Accomplishments that I'm proud of

Implementing an accurate sensor for counting pages// Figuring out how to put things we learned in ESE 111 into a final project

What I learned

How to set up client email address and send email// Implementing ultrasonic sensor// Building form the basics to more complex results

What's next for BookLite

Implementing a stronger lighting system// Having the users able to compare their reading logs with each other, other intercommunication improvements with bluetooth

Built With

Share this project: