Skip to content

ChaariMahmoud/Smart-Calendar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IA Calendar

IA Calendar is an advanced task management mobile application designed to streamline and personalize daily tasks using AI-powered features. The app is developed using Flutter for the frontend, Node.js for the backend, and AI models for enhanced functionality.

The app was created with the goal of simplifying daily planning and helping users achieve their goals more efficiently. Whether you're managing personal tasks, work assignments, or anything in between, IA Calendar is designed to adapt to your needs, offering features like AI-powered scheduling, OCR-based task extraction, and real-time notifications.

The development of IA Calendar is not just about creating an app—it's about pushing the boundaries of what's possible in task management and making a positive impact on how people organize their lives.

Overview

IA Calendar is built to provide a modern, efficient solution for managing tasks across multiple platforms. It integrates advanced features such as AI-driven scheduling, OCR-based task extraction, and a robust notification system, making it an indispensable tool for users who seek to optimize their productivity.

Key Features

  • Cross-Platform Compatibility: Developed with Flutter, ensuring consistent performance on both Android and iOS devices.
  • AI-Powered Task Management: Automatically schedules tasks based on user input, priority, and productivity data.
  • Optical Character Recognition (OCR): Extracts tasks directly from calendar photos, streamlining task creation.
  • Comprehensive Notification System: Alerts users when tasks are due, even when the app is not running.
  • User Authentication & Security: Features secure login, registration, and biometric authentication (fingerprint/Face ID).
  • Customizable Interface: Offers light/dark modes and personalized task categories for a tailored experience.

Repository Structure

This repository is organized into three main components:

  1. Calendar: The Flutter-based frontend that users interact with, offering a sleek and modern interface for managing tasks.

  2. Backend: A Node.js-based backend that handles user data, task management, and other essential API services.

  3. AI Models: Jupyter notebooks that leverage machine learning to predict optimal task schedules and perform OCR on images.

Each component has its own detailed README for installation and usage instructions.

Getting Started

To get started with IA Calendar:

  1. Clone the Repository:

    git clone https://github.com/ChaariMahmoud/Smart-Calendar.git
  2. Explore the Components:

    • Navigate to the Calendar directory for the mobile app.
    • Go to the Backend directory for backend services.
    • Check out the AI_Models directory for AI functionalities.
  3. Follow the Setup Instructions: Each component has its own setup instructions provided in its README file. Follow those to get your development environment ready.

Contributing

We welcome contributions! If you have ideas or suggestions, feel free to submit a pull request or open an issue.

About

IA Calendar is more than just a task management app it's a comprehensive tool designed to help users optimize their time and productivity. IA Calendar leverages modern technologies and AI to provide a personalized and intelligent task management experience.

Resources

Stars

Watchers

Forks

Contributors