Inspiration
We are self-inspired because being masters students, we have realized the importance of course notes. Hence we came up with the idea of note sharing which will help students to share the course content as well as keep their own notes digitized and organized online.
What it does
The application takes the image of the hand written notes and uses Microsoft vision API to convert it in to text. This text will help student to understand the course content. The mobile application takes the image of the notes and this image is processed using Microsoft Vision API. The result of the API call is stored in the text form in the database, which can be simultaneously updated and corrected on the web application. The application also allows students to follow other students and topics, and will get a feed of updates for the same on their home page. Students can also like notes to share appreciation.
How we built it
The web application is built using Java on Spring for Back-end development. The web application's Front-end was built using HTML5, CSS3, Javascript, JQuery and Bootstrap. The mobile application was built using Android. The Microsoft Vision API is used to convert notes to the text form.
Challenges we ran into
The challenges we faced were mostly related to integrating the Microsoft Computer Vision API with the the application. The most difficult challenge was to send image from mobile application to web application for the further processing. A crucial decision involved moving the Microsoft Computer Vision API call from Android device to the Server, as a result of missing/badly configured libraries in Android.
Accomplishments that we're proud of
We are successful in implementing the application and integrating the developed application with Microsoft Vision API. We are glad that we are able to accept of the challenges we faced and successfully implemented it.
What we learned
Integration of the APIs with other applications. We learned about Java Spring Framework. The development of mobile application is one more thing which we learned. The most important thing which we understood is that the collaboration of team members will help to solve the software problem efficiently and implement the solution effectively.
What's next for Handwritten Note Sharing WebApp
The complete integration of the application with the mobile application will be really convenient for the the students. A dashboard can be implemented to do textual analysis on the dataset, with the user simultaneously updating the dataset and improving it with continued use of the application. Some minor UI tweaks are left, but the back-end queries are fixed and tested.
Built With
- android
- android-studio
- bootstrap
- css3
- html5
- java
- javascript
- jquery
- microsoft-vision-api
- mysql
- spring
Log in or sign up for Devpost to join the conversation.