Skip to content

Yrd980/learning_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

134 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ Learning Project Collection

A comprehensive repository showcasing diverse programming projects across AI/ML, systems programming, mobile development, and more.

Languages Frameworks Tools

🌟 Overview

This repository contains a curated collection of learning projects spanning multiple domains, technologies, and programming paradigms. Each project represents exploration into different aspects of software development, from cutting-edge AI/ML research to system-level programming and mobile application development.

πŸ“š Project Categories

πŸ€– AI & Machine Learning

Project Description Tech Stack Status
cursor_mcp Model Context Protocol exploration with AI agent development Python, MCP βœ… Complete
drug Drug review sentiment analysis using LSTM neural networks Python, PyTorch, TensorBoard βœ… Complete
minimind Learning from minimal transformer implementation Python, PyTorch πŸ”„ Learning
origin_predict Software defect prediction with 6 ML models + deep learning Python, Scikit-learn, PyTorch, Gradio βœ… Complete
xray COVID-19 X-ray classification using autoencoders and CNNs Python, PyTorch, Medical Imaging βœ… Complete
agent_template AI agent template exploration Java, Spring Boot πŸ”„ Learning

πŸ”§ Systems & Infrastructure

Project Description Tech Stack Status
clash_for_linux Network proxy management for Linux systems Shell, systemd βœ… Complete
yazi Advanced file manager implementation Rust πŸ”„ Learning
screenshare Cross-platform screen sharing application C++, CMake πŸ”„ Development
mihomo Network proxy core implementation Go πŸ”„ Learning

πŸ“± Mobile Development

Project Description Tech Stack Status
flutter_basics Flutter framework fundamentals Dart, Flutter πŸ”„ Learning
love Flutter application development Dart, Flutter πŸ”„ Development

🌐 Web Development

Project Description Tech Stack Status
finda Modern web application TypeScript, React πŸ”„ Development
library Full-stack library management system Python, JavaScript πŸ”„ Development

πŸ“ Documentation & Tools

Project Description Tech Stack Status
quarkdown Advanced markdown processor Kotlin, Gradle πŸ”„ Learning
gemini-cli Google Gemini CLI interface JavaScript, Node.js πŸ”„ Learning

πŸ—ΊοΈ Algorithms & Data Structures

Project Description Tech Stack Status
map Algorithmic problem solving (C++ homework) C++ βœ… Complete
judge Online judge system implementation C++, Qt πŸ”„ Development

πŸ”¬ Programming Language Research

Project Description Tech Stack Status
pineapple Programming language implementation study Go, Rust πŸ”„ Learning

🎯 Featured Projects

πŸ† Origin Predict - ML Model Comparison Framework

A comprehensive machine learning framework featuring:

  • 6 Traditional ML Models + Deep Learning
  • Advanced Preprocessing with SMOTE + Tomek Links + PCA
  • Interactive Web UI with Gradio
  • Hyperparameter Optimization using Optuna
  • NASA Software Defect Datasets analysis

πŸ€– Cursor MCP - AI Agent Development

Exploration of Model Context Protocol (MCP) featuring:

  • LangGPT Integration for structured prompt engineering
  • Weather API MCP Server implementation
  • HackerNews Integration for real-time data access
  • Agent-to-Agent Communication patterns

πŸ”₯ Drug Sentiment Analysis

Deep learning approach to pharmaceutical review analysis:

  • LSTM Neural Networks for sequence processing
  • TensorBoard Visualization for training monitoring
  • Real-time Inference with text and file inputs
  • Comprehensive Evaluation metrics

πŸ› οΈ Technologies Explored

Machine Learning & AI

  • Deep Learning: PyTorch, TensorFlow, Neural Networks
  • Traditional ML: Scikit-learn, XGBoost, Ensemble Methods
  • NLP: LSTM, Transformers, Sentiment Analysis
  • Computer Vision: CNNs, Autoencoders, Medical Imaging
  • MLOps: TensorBoard, Model Persistence, Gradio UIs

Programming Languages

  • Python: Data Science, ML, Backend Development
  • Rust: Systems Programming, Performance-Critical Applications
  • C++: System Tools, Performance Computing
  • Go: Network Programming, Concurrent Systems
  • TypeScript/JavaScript: Frontend, Full-stack Development
  • Dart: Mobile Development with Flutter
  • Java/Kotlin: Enterprise Applications, Android Development

System & Infrastructure

  • Containerization: Docker, Service Management
  • Network Programming: Proxy Servers, CLI Tools
  • Mobile Development: Flutter, Cross-platform Apps
  • Build Systems: Cargo, Gradle, CMake, NPM

πŸ“ˆ Learning Journey

This collection represents ongoing exploration across:

  1. 🎯 Core Computer Science: Algorithms, data structures, system design
  2. πŸ€– Artificial Intelligence: Modern ML/DL techniques and frameworks
  3. πŸ”§ Systems Programming: Low-level programming, performance optimization
  4. 🌐 Full-Stack Development: End-to-end application development
  5. πŸ“± Mobile Development: Cross-platform mobile applications
  6. πŸ”¬ Research & Innovation: Cutting-edge technology exploration

πŸš€ Getting Started

Each project includes its own documentation and setup instructions. To explore:

  1. Browse Projects: Navigate to individual project directories
  2. Read Documentation: Each project has its own README with specific instructions
  3. Follow Setup Guides: Most projects include installation and usage instructions
  4. Explore Interactively: Many projects feature web UIs or interactive notebooks

πŸ“Š Project Statistics

  • Total Projects: 20+ diverse implementations
  • Programming Languages: 7+ languages explored
  • Domains Covered: AI/ML, Systems, Mobile, Web, Research
  • Completion Status: Mix of completed projects and ongoing learning

πŸŽ“ Educational Value

This repository serves as:

  • Learning Portfolio: Demonstrating progression across multiple technologies
  • Reference Implementation: Code examples for various programming paradigms
  • Best Practices: Documentation, testing, and project organization examples
  • Technology Comparison: Side-by-side implementation of similar concepts in different languages

🀝 Contributing

While this is primarily a learning repository, suggestions and improvements are welcome:

  1. Bug Reports: Found an issue? Please create an issue
  2. Documentation: Help improve project documentation
  3. Learning Resources: Suggest additional learning materials
  4. Code Reviews: Provide feedback on implementations

πŸ“„ License

Projects in this repository are primarily for educational purposes. Individual projects may have their own licensing terms - please check specific project directories for details.

πŸ”— References

Many projects are inspired by or based on open-source implementations:

  • Original repositories are credited in individual project READMEs
  • Learning resources and tutorials are documented where applicable
  • Academic papers and research are cited in relevant projects

🎯 Goal: Continuous learning and exploration across the ever-evolving landscape of software development and computer science.

πŸ“§ Contact: For questions about specific projects, please refer to individual project documentation or create an issue.


This repository represents a journey of continuous learning and exploration in computer science and software engineering.

About

just learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published