rat-notes-slides



rat-notes-slides

0 0


rat-notes-slides


On Github iraycd / rat-notes-slides

Rat Notes

Note making Made Easy

B-Tech Final Semester Project Presentation - I

Mentor : Siddhartha Ghosh Professor & HOD, CSE, KMIT
Guide : Narendar Professor, CSE, KMIT

Presented by :

  • Ray Ch - 10BD1A0524
  • Anmol - 10BD1A0501
  • Tarun G - 10BD1A0529

Problem Definition

Rat notes is a new note making application for creating faster and better notes. These notes a version controlled using GIT and stored in JSON Structure. The note making is divided into blocks making it easy for note taking it easy to take notes in various domains.

Existing Systems and Outcomes

  • Evernotes
  • Microsoft OneNote
  • Google Keep
  • Awesome Note
  • Note Taker HD
  • Springpad
  • Quip
  • Simplenote
  • Gingko
  • Memonic

Evernotes

  • Free
  • Great clippings.
  • Flawless syncing across multiple devices.
  • Not very structured
  • User interface is not great

Microsoft OneNote

  • No free option
  • Complex and Creepy in mobile
  • More structure to notes
  • Organization is moderate
  • Desktop Centric

Google Keep

  • Only Android and web
  • Many dont use it
  • Quick notes.

Drawback with existing systems

  • Version control
  • Collaboration
  • Personalization
  • Open-source
  • Architecture and Organization
  • Search
  • Block and Object organization
  • Storage techniques.

Modeling

Architecture Diagram

Use Case Diagram

Class Diagram

Features of Rat Notes

  • Note making
  • Version control notes
  • Login and Register
  • Collaboration with team
  • Storing the notes inside Dropbox and Google+
  • Search engine for notes

Software requirements

  • HTML, CSS and Javascipt
  • GIT
  • Python
  • Django Framework
    • ORM
    • Admin Interface
    • URL mapping
    • Template System
    • Cache System
    • Django-socialauth
  • Sir-trevor.js

Agile model

Agile development methodology provides opportunities to assess the direction of a project throughout the development lifecycle.

  • Iterative, incremental and evolutionary
  • Efficient and face-to-face communication
  • Very short feedback loop and adaptation cycle
  • Quality focus
  • Delivered frequently (weeks rather than months)
  • Responding to change and continuous development.

http://www.ambysoft.com/essays/agileLifecycle.html

Agile Life Cycle

Screenshots

Home Page

Note Edit and Create

Note View

Menu

Search

Conclusion

Rat notes will be the solution for making note making of future.

Thank You!!!