ATAP (abbr. Animation Tool for Adorable Preschoolers) is a simple, fun, and easy-to-use 2D animation program designed specifically for young kids. With an intuitive interface, minimal complexity, and essential animation tools, ATAP allows children to create frame-by-frame animations effortlessly!
Kids can draw, erase, fill colors, adjust brush sizes, play animations, undo changes, and even save unfinished projects to continue later. ATAP makes animation accessible to everyone! π¨β¨
- Motivation
- Installation For Users
- Features
- Installation For Developers
- Usage
- Contribution
- License
- Demo Gif
Most animation tools are too complex for kids or lack a beginner-friendly experience. ATAP was created to provide preschoolers and young kids with an intuitive, fun animation tool that requires no learning curve.
With simple drawing tools, frame-by-frame animation, and an easy export option, ATAP makes creating animations effortless! ππ¨
A huge shoutout to the project zide from which I drew few inspirations.
- Download the executable program from the releases tab.
- After downloading, provide proper permissions to run it.
- Use and enjoy the ATAP application.
- Kids can draw, erase, and fill their artwork with simple tools.
- Create animations by adding and managing multiple frames.
- Select different brush sizes and colors to enhance creativity.
- Easily revert mistakes with Undo (Ctrl+Z) and Redo (Ctrl+Y) functionality.
- Choose colors from a full spectrum π¨
- Create a custom color palette for quick selection.
- Select two colors and fill areas with smooth gradient transitions.
- Choose between linear, radial, or conical gradients.
- Use pen, eraser, fill tool, and adjustable brush size to customize the drawing experience.
- Watch animations come to life instantly using the built-in preview option.
- Control the speed of animations with adjustable FPS settings.
- Show/Hide the Tools & Color Panels to maximize the drawing space.
- Resize the canvas dynamically while preserving existing drawings.
- Choose a custom width and height for projects.
- Save unfinished projects and continue later.
- Files are saved in a custom
.atap
format that stores all frames.
- Save animations as MP4 video files.
- Share your creations with friends & family! π₯β¨
Make sure you have the following installed on your system:
-
Update package list (Recommended to avoid dependency issues):
sudo apt update
-
Install system dependencies:
sudo apt install python3-pyqt5 python3-venv ffmpeg
-
Clone the repository:
git clone https://github.com/arunpranav-at/atap.git cd atap
-
Create and activate a virtual environment (Recommended to avoid system Python conflicts):
python3 -m venv venv source venv/bin/activate
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
-
Install Homebrew (if not installed):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
Install Python and PyQt:
brew install python3 pyqt ffmpeg
-
Clone the repository:
git clone https://github.com/arunpranav-at/atap.git cd atap
-
Create and activate a virtual environment:
python3 -m venv venv source venv/bin/activate
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
-
Install Python (if not installed):
- Download from python.org
- Ensure you check "Add Python to PATH" during installation
-
Install Git (if not installed):
- Download from git-scm.com
-
Clone the repository:
git clone https://github.com/arunpranav-at/atap.git cd atap
-
Create and activate a virtual environment:
python -m venv venv venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
If you encounter an error while running pip install -r requirements.txt
, try:
sudo apt update
sudo apt install python3-pyqt5
This installs the necessary system dependencies for PyQt5.
Ensure Python is installed correctly:
sudo apt install python3 python3-venv python3-pip # Ubuntu/Debian
brew install python3 # macOS
If venv\Scripts\activate
doesn't work, try:
Set-ExecutionPolicy Unrestricted -Scope Process
venv\Scripts\activate
This allows running scripts in PowerShell temporarily.
If video exporting doesn't work, you may need to install ffmpeg
manually:
- Download
ffmpeg
from https://ffmpeg.org/download.html. - Add it to your system PATH following this guide.
- Restart your terminal and check if it's installed by running:
ffmpeg -version
- Open ATAP
- Select a brush and start drawing.
- Add new frames to create an animation.
- Adjust FPS to control playback speed.
- Use Undo/Redo if needed.
- Resize the canvas dynamically.
- Preview the animation before saving.
- Export it as a video and share! π¬
We welcome bug fixes, feature improvements, and new ideas!
- Fork the repository
Click on the Fork button at the top right of the repo. - Clone your forked repository
git clone https://github.com/arunpranav-at/atap.git cd atap
- Create a new branch
git checkout -b feature-name
- Make your changes
- Fix a bug π
- Improve UI/UX π¨
- Add a new feature β¨
- Test your changes
Ensure everything runs smoothly by testing locally. - Commit & Push
git add . git commit -m "Added feature-name" git push origin feature-name
- Create a Pull Request (PR)
- Go to GitHub β Your Fork β Pull Requests β New PR
- Select
main
as the base branch andfeature-name
as the compare branch. - Describe your changes and submit your PR!
β Follow PEP 8 for Python code.
β Keep code modular and well-documented.
β Submit small, focused PRs for easy review.
β Be kind and respectful in discussions.
Your contributions make ATAP better! π
This project is licensed under the GNU General Public License Version 3 (GPLv3).
You are free to use, modify, and distribute this software under the terms of the GNU GPL v3 License.
For more details, see the LICENSE file