. 分布式实时大数据分析平台
技术栈:Apache Kafka, Apache Spark, Hadoop, Scala
项目描述:
这个项目旨在处理和分析来自多个源的实时数据流。使用Apache Kafka作为数据流平台,收集事件数据。使用Apache Spark进行数据的实时处理和分析,以及Hadoop用于批量数据处理。为分析师提供了一个交互式的数据探索界面,支持复杂的数据分析操作,并实时展示结果。
2. 基于微服务的银行系统
技术栈:Spring Boot, Spring Cloud, Docker, Kubernetes, Java
项目描述:
该项目是构建一个完整的银行系统,包括账户管理、交易处理、信用评估等模块。每个功能被设计为一个独立的微服务,使用Spring Boot实现。通过Spring Cloud的Eureka服务注册与发现,Ribbon负载均衡,以及Feign客户端负载均衡,实现了微服务之间的通信。所有服务都通过Docker容器化,并在Kubernetes集群上管理,确保了系统的高可用性和伸缩性。
3. 人工智能驱动的图像识别系统
技术栈:Python, TensorFlow, Keras, OpenCV
项目描述:
开发了一个深度学习模型,用于从图像中识别和分类对象。使用了Convolutional Neural Networks (CNN),并通过Keras和TensorFlow框架来实现。训练模型使用了ImageNet数据集,达到了95%的准确率。集成OpenCV进行实时视频流的处理,能够即时识别和标记移动中的物体。
4. 跨平台移动应用 - 健康追踪器
技术栈:Flutter, Dart, Firebase
项目描述:
开发了一款跨平台的移动应用,让用户能够追踪他们的健康和健身活动。利用Flutter进行iOS和Android平台的同步开发,以减少维护成本和提高市场响应速度。应用集成了步数追踪、饮食日记、睡眠分析和健康建议等功能。使用Firebase进行后端服务,实现了用户数据的云存储和实时同步。
5. 企业级文档管理系统
技术栈:Node.js, Express, MongoDB, React, Redux, RESTful API
项目描述:
该系统为企业提供了一套完整的文档管理解决方案,包括文档上传、版本控制、权限管理和搜索功能。前端使用React和Redux来构建用户界面,提供无缝的用户体验。后端使用Node.js和Express框架,搭配MongoDB数据库进行数据持久化。系统还实现了基于角色的访问控制,确保文档的安全。