Skip to content

akkinyu2002/Daily-learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

65 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Daily-Learn Repository

A personal learning repository to stay motivated and consistent with learning new technologies and building projects every day.

🎯 About This Repository

This repository documents my daily learning journey, showcasing diverse projects built while mastering different programming languages, frameworks, and problem-solving techniques. Each project represents a step forward in my development career, emphasizing consistency over perfection.

Mission: To prove that small, daily efforts compound into significant skill development.


πŸ“‚ Repository Structure

Daily-learn/
β”œβ”€β”€ πŸ“ Python Projects/          # Core learning projects in Python
β”‚   β”œβ”€β”€ Quiz.py                  # Interactive quiz application
β”‚   β”œβ”€β”€ Scientific_calculator.py # Advanced calculator with functions
β”‚   β”œβ”€β”€ File_cleaner.py          # File system utility & organizer
β”‚   β”œβ”€β”€ Mood.py                  # Mood/emotion tracking app
β”‚   β”œβ”€β”€ Search.py                # Search implementation utility
β”‚   β”œβ”€β”€ Strength.py              # Password strength validator
β”‚   β”œβ”€β”€ Stu.py                   # Student management system
β”‚   β”œβ”€β”€ GitHub_stats.py          # GitHub analytics tool
β”‚   β”œβ”€β”€ Atmarks.py               # @ symbol parser utility
β”‚   └── Foldercleaner.py         # Directory organization tool
β”‚
β”œβ”€β”€ πŸ“ Web Development/          # Frontend & Full-stack projects
β”‚   β”œβ”€β”€ Next.js Setup
β”‚   β”‚   β”œβ”€β”€ next.config.ts
β”‚   β”‚   β”œβ”€β”€ tsconfig.json
β”‚   β”‚   └── package.json
β”‚   β”œβ”€β”€ HTML Projects
β”‚   β”‚   β”œβ”€β”€ index.html           # Main web page
β”‚   β”‚   └── counter.html         # Interactive counter app
β”‚   β”œβ”€β”€ JavaScript
β”‚   β”‚   β”œβ”€β”€ script.js            # Utility scripts
β”‚   β”‚   └── seed-admin.js        # Database seeding script
β”‚   └── Styling
β”‚       β”œβ”€β”€ eslint.config.mjs
β”‚       └── postcss.config.mjs
β”‚
β”œβ”€β”€ πŸ“ Data & Configuration/
β”‚   β”œβ”€β”€ students.json            # Sample data structure
β”‚   β”œβ”€β”€ requirements.txt          # Python dependencies
β”‚   └── .gitignore               # Git exclusions
β”‚
β”œβ”€β”€ πŸ“ Organized Modules/
β”‚   β”œβ”€β”€ app/                     # Application modules
β”‚   β”œβ”€β”€ components/              # Reusable components
β”‚   β”œβ”€β”€ templates/               # Template files
β”‚   β”œβ”€β”€ public/                  # Static assets
β”‚   β”œβ”€β”€ lib/                     # Utility libraries
β”‚   β”œβ”€β”€ secure_notes/            # Sensitive data storage
β”‚   β”œβ”€β”€ core_feeling/            # Specialized module
β”‚   └── New project/             # Work in progress
β”‚
└── README.md                    # This file

πŸ› οΈ Technology Stack

Backend

  • Python 3.x - Primary language for utilities and scripts
  • Libraries: requests (HTTP client)

Frontend

  • Next.js - React framework for SSR/SSG applications
  • TypeScript - Type-safe JavaScript development
  • HTML5 & JavaScript - Core web technologies
  • CSS - Styling with PostCSS

Development Tools

  • ESLint - Code quality and linting
  • PostCSS - CSS processing and optimization
  • Git - Version control

πŸ“‹ Project Descriptions

Python Utilities

Project Description Purpose
Quiz.py Interactive quiz application (15KB) Test knowledge retention and Q&A logic
Scientific_calculator.py Advanced calculator with scientific functions (10KB) Math operations, trigonometry, logarithms
File_cleaner.py Intelligent file organization and cleanup (21KB) Automate file management tasks
Mood.py Personal mood/emotion tracking application (5KB) Daily emotional data logging
Search.py Search algorithm implementation (4KB) Text search and filtering utilities
Strength.py Password strength validation tool (4KB) Security assessment for passwords
Stu.py Student management system (4KB) CRUD operations for student data
GitHub_stats.py GitHub repository analytics (4KB) Fetch and display GitHub statistics
Atmarks.py Special character parsing utility (1KB) Handle @ symbol patterns
Foldercleaner.py Directory organization script (3KB) Sort files by type/date/name

Web Projects

Project Technology Description
counter.html HTML/JavaScript Interactive counter with increment/decrement
index.html HTML Main landing page
seed-admin.js Node.js Database initialization script

πŸš€ Getting Started

Prerequisites

  • Python 3.8+
  • Node.js 16+ (for Next.js projects)
  • npm or yarn

Installation

Python Projects

# Clone the repository
git clone https://github.com/akkinyu2002/Daily-learn.git
cd Daily-learn

# Install Python dependencies
pip install -r requirements.txt

# Run a Python script
python Quiz.py

Web Projects

# Install Node.js dependencies
npm install

# Run Next.js development server
npm run dev

# Build for production
npm run build

πŸ’‘ Learning Focus Areas

This repository demonstrates learning in:

  • βœ… Python Scripting - File I/O, data structures, algorithms
  • βœ… Web Development - HTML, CSS, JavaScript, React/Next.js
  • βœ… Full-Stack Development - Backend utilities + Frontend applications
  • βœ… API Integration - GitHub API, HTTP requests
  • βœ… Problem Solving - Algorithm implementation, data manipulation
  • βœ… Code Organization - Modular design, project structure
  • βœ… Version Control - Git workflows and commit practices

πŸ“Š Project Statistics

  • Total Python Scripts: 10+
  • Web Projects: 3+
  • Technology Stack: 5+ languages/frameworks
  • Commit Frequency: Daily learning updates
  • Last Updated: 2026-02-27 04:45:38

πŸŽ“ How to Use This Repository

  1. Explore Projects - Browse individual projects to understand implementation
  2. Run Examples - Execute scripts to see them in action
  3. Read Code - Study the code structure and patterns used
  4. Modify & Learn - Fork and experiment with your own variations
  5. Contribute Ideas - Suggest improvements or new project ideas

πŸ“ Project Creation Workflow

Each new project follows this pattern:

  1. Identify a learning goal
  2. Design a small, achievable project
  3. Implement the solution
  4. Test and validate
  5. Commit with clear messages
  6. Document learnings

🀝 Contributing

Suggestions and feedback are welcome! If you have ideas for improvements:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/YourIdea)
  3. Make your changes
  4. Commit with clear messages (git commit -m 'Add improvement')
  5. Push to the branch (git push origin feature/YourIdea)
  6. Open a Pull Request

πŸ“š Learning Resources

Projects in this repository are inspired by:

  • Python documentation and tutorials
  • Next.js official documentation
  • Algorithm and data structure courses
  • Web development best practices
  • Open-source community projects

πŸ“ Notes

  • Some projects are experimental and may contain backup files (.bak)
  • The repository is continuously evolving with new projects
  • Code reflects learning progress, not production-ready standards
  • Each project includes lessons learned for future improvements

πŸ“ž Contact & Connect


πŸ“œ License

This repository is open source and available for learning purposes.


✨ Consistency is the key to mastery. Every commit, every day, every project brings us closer to excellence.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors