Skip to content

harshivam/Todo-app

Repository files navigation

#Todo App README

WhatsApp Image 2024-03-07 at 4 43 32 PM

Introduction

This is a Todo App project developed during my internship, aimed at helping users manage their tasks efficiently. The app incorporates user authentication using Firebase Authentication and stores tasks in a real-time database using Firebase Realtime Database. The user interface is designed to be sleek and intuitive, built entirely with Kotlin for the logic and XML views for the user interface.

Features

User Authentication: Users can sign up, log in, and log out securely using Firebase Authentication.

Task Management: Users can create, read, update, and delete tasks.

Real-time Data Updates: Changes to tasks are reflected in real-time across all instances of the app.

Sleek UI: The user interface is designed to be user-friendly and aesthetically pleasing, leveraging XML views for layout design.

Kotlin: The app logic is written entirely in Kotlin, taking advantage of its concise and expressive nature.

#Technologies Used

Firebase Authentication: Used for user authentication and security. Firebase Realtime Database: Used to store tasks and enable real-time synchronization. Kotlin: Primary language used for app development. XML: Utilized for designing the user interface.

#Installation

Clone the repository

Open the project in Android Studio.

Configure Firebase: Set up a Firebase project in the Firebase console. Add the Android app to your Firebase project and follow the setup instructions to download the google-services.json file.

Place the google-services.json file in the app directory of your project. Build and run the app on an Android device or emulator.

Usage

Launch the app on your Android device.

Sign up or log in with your credentials.

You'll be directed to the main screen where you can view, add, edit, or delete tasks.

Use the navigation drawer or bottom navigation bar to switch between different sections of the app.

Log out when you're done using the app.

#Contributing

Contributions are welcome! Feel free to submit bug reports, feature requests, or pull requests. Please follow the standard conventions and guidelines when contributing to this project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages