Skip to content
/ Swift-note Public template

A Command line application build on python for quickly taking notes , tagging them and viewing them.

License

Notifications You must be signed in to change notification settings

EzazAA/Swift-note

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swift-Note | Elevate Your Command-Line Notetaking Experience 📝✨

Swift-Note Banner


Python Version Hacktoberfest Issues Forks


🚀 Welcome to Swift-Note - Your Futuristic Note-Taking Companion ⚡

Swift-Note is a lightning-fast command-line application designed for those who think ahead. It’s here to help you take notes at the speed of thought, organize them effortlessly, and manage everything from the terminal with style. Perfect for when your ideas are flowing faster than time itself. 🚀💡


🌟 Features | Cutting-Edge Utility, Zero Bloat

  • 📝 Create Notes: Effortlessly add categorized notes with unique naming conventions.
  • 📂 Review Notes: Tabular presentation of all your notes—clean, structured, and accessible.
  • 🗑️ Delete Notes: Remove notes by name or ID—laser-sharp precision when managing duplicates.
  • 🧠 Unique Naming Intelligence: Automatic name generation within the same category.
  • 💽 SQLite Storage: Your notes are stored securely in a futuristic SQLite database.
  • 🎨 Vibrant Terminal: Optimized for an immersive experience using Colorama for vivid outputs.

⚙️ Installation | Boot Up the Future

Get Swift-Note running on your machine in no time:

Prerequisites

You’ll need Python 3.8+ and the colorama + tabulate libraries.

pip install colorama tabulate

Clone the Repository

git clone https://github.com/EzazAA/Swift-Note.git
cd Swift-Note

Usage | Command the Future with Swift Precision

Once you’re set up, launch the power of Swift-Note:

  1. Run Swift-Note from your terminal like a pro:

    python swift_note.py
  2. You’ll enter the main interface—your dashboard to futuristic note-taking—where you can:

    • 🔹 Create: Generate and categorize new notes.
    • 🔹 Review: Access your archive of organized notes.
    • 🔹 Delete: Efficiently manage your notes by name or ID.
    • 🔹 Exit: Step back to the present world by exiting the app.

💻 Command Breakdown

  • Create a Note: Enter the category, name, and body of your note. If a note with the same name already exists in the category, Swift-Note will automatically create a unique one.

  • Review Notes: View your notes in an elegant, tabular format, organized by category, name, and body.

  • Delete a Note: Target notes by entering their name. If duplicates exist, select via ID for precise removal.


🖼️ Screenshot | See Swift-Note in Action ⚙️

Swift-Note Screenshot


🗂️ Project Structure | Streamlined for Innovation

Your Swift-Note project is organized for clarity and ease of use:

Swift-Note/
│
├── Src/
|   ├── main.py                   # Command-line interface and logic
|   ├── SwiftNote-database.db      # SQLite database for persistent storage
├── README.md                      # Project documentation

🤝 Contributing | Shape the Future of Notetaking Together

Join us on this journey to revolutionize digital note-taking! 💡✨ Contributions are always welcome—whether you’re adding code, improving the design, or updating documentation.

Steps to Contribute:

  1. Fork the Repository: Clone your own copy of the code.
  2. Create a Feature Branch:
    git checkout -b feature/your-feature
  3. Commit Your Changes: Push humanity forward with your innovations.
  4. Submit a Pull Request: We’ll review and integrate your futuristic contributions!

All contributions are valued—especially during #Hacktoberfest! 🌱


🔐 License | Unleash Creativity Under MIT

This project is released under the MIT License – see the LICENSE file for details.


🌐 Connect with Us | Future Innovators Unite

Let’s build the future together! If you have feedback, suggestions, or just want to say hi, reach out to us:


Swift-Note is more than just a tool—it’s your gateway to organized, high-efficiency digital notetaking. Take control of your ideas and never look back! 🌌


About

A Command line application build on python for quickly taking notes , tagging them and viewing them.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages