Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bora Do - Android To-Do List App

A modern Kotlin-based Android To-Do List application built using Room Database, MVVM architecture, RecyclerView, and Material Design components.


📱 About The Project

Bora Do is an Android mobile application. The application allows users to create and manage multiple to-do lists, organize tasks efficiently, search content instantly, and store data locally using the Room persistence library.

The project focuses on clean UI design, structured Android architecture, and responsive task management functionality.

✨ Features

  • Create and manage multiple to-do lists
  • Add new tasks instantly
  • Edit existing tasks
  • Delete tasks with Undo support
  • Search lists and tasks
  • Local data persistence using Room Database
  • RecyclerView-based dynamic UI
  • MVVM-inspired architecture
  • Material Design components
  • Navigation Component integration

🏗️ Architecture

The project follows a clean layered architecture structure:

UI Layer
   ↓
ViewModel Layer
   ↓
Repository Layer
   ↓
Room Database Layer

Technologies Used

Technology Purpose
Kotlin Android application development
Room Database Local data persistence
ViewModel & LiveData State management
RecyclerView Dynamic task rendering
Navigation Component Fragment navigation
Material Components Modern UI styling

📸 Application Screenshots

Home Screen

Welcome Screen

Todo Lists

Create Lists

Todo Items Screen

🚀 Getting Started

Prerequisites

  • Android Studio
  • Kotlin SDK
  • Android Emulator or Physical Device

Installation

  • Clone the repository git clone https://github.com/NikiniYathra/Bora-Do.git
  • Open the project in Android Studio
  • Sync Gradle dependencies
  • Run the application on an emulator or Android device

🧠 Key Android Concepts Demonstrated

  • Fragment Navigation
  • RecyclerView Adapters
  • Room Database
  • DAO Pattern
  • MVVM Architecture
  • LiveData Observation
  • ViewModel State Management
  • Material Design UI
  • SearchView Integration
  • Snackbar Undo Operations

⭐ Support

If you found this project helpful or interesting, feel free to give the repository a ⭐ on GitHub.

About

Bora Do is a Kotlin Android To-Do List app built with Room Database, MVVM architecture, RecyclerView, search, and multiple-list support.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages