Inspiration

We students have a lot of books may it be study related or for casual reading, We start reading a book and after a few chapters guess what? we stop reading or forget where we were. Well to solve this problem and make ourselves more productive we have made ReadIt.

What it does

  • ReadIt is a mobile application in which you can create Book reading tasks just by clicking pictures of Index page of the book.
  • You can mark the chapters completed or in progress
  • you can click pictures of index pages of the book. the mobile application which is made with Flutter and Dart and runs it through a Deep Learning OCR algorithm to get the chapter headings and the Flask Server makes a new task for every chapter and sets reminders for the same, then according to the user preferences the user receives reminders about the chapters to read with the help of Twilio. It also sends motivational quotes to keep you motivated and continue reading the book you started.
  • On completing a book it reward's you with book vouchers that you can use on amazon or any site that provide books so you can keep up your habit of reading books and purchase more.

How we built it

We used Github to manage the whole project and we built a Flask server that handles all the requests, schedules reminders and calls the deep learning OCR algorithm when required and we also made a beautiful UI with Flutter to make the user experience smooth and visually pleasing.

Accomplishments that we're proud of

  • We are proud that we could try and solve a general problem a lot of students face and help them save their time and be more productive.
  • Integrating OCR with flask
  • Adding camera capture feature using flutter
  • collaborating on github and deploying backend using github actions
  • using postman to create API-Docs so that our frontend developer can easily understand and integrate

What we learned

We learned a lot of new things and also learned how to work in team and build projects in a short amount of time. Technical Learnings:

  • We learned how to schedule tasks in backend
  • learned how to use github actions to deploy backend
  • how to use postman test apis
  • how to integrate all pieces together

What's next for ReadIt

  • Next we will try to add incentives for the users to read more and more books and to make them more productive.
  • Also we will be polishing the OCR so it can work with any book indexes
  • We will be publishing our app on Appstore so that other can also try it out.

Built With

Share this project:

Updates