Git Product home page Git Product logo

opendog's Introduction

OpenDog

logo.png

本课程项目基本功能已经完成

前端:https://github.com/Lawlietqwq/openDog-frontend-dev

客户端代码:client/,基于C++ Cinder、WebCC以及Json库构建,都是开源库。

后端代码:website/opendogServer,基于Java Spring构建。

项目简介

项目原型是https://perfdog.qq.com/。perdog是腾讯提供的一个闭源的手机APP性能测试工具,它于2021年底开始由免费转为收费,本项目是想要实现一个与它功能类似的应用,包括PC客户端部分,网站及其后台部分。

使用步骤:

  • PC Client部分,登录个人账户,连接手机,打开手机APP进行使用,客户端上就会实时显示手机性能状态,例如CPU使用率内存占用等。该部分主要实现思路是通过Android提供的ADB调试工具,通过命令行读取手机内部的系统文件,获取手机状态,并在客户端部分进行处理、记录和整理。
  • 网站部分,它提供了基本的注册、登录、查看历史数据等功能,负责记录个人用户所有的历史测试数据,并提供数据可视化。因精力有限🥱,这一部分,未实现PerfDog的团队协作测试功能。

要求

基本编码要求

  • 每个人fork一次本仓库。
  • 网站部分代码放入website/,客户端部分代码放入client
  • java部分代码请用小驼峰命名法,例如 myStudentTable

commit 提交要求

<type>(<scope>): <subject>

我们希望采用的type包括

  • feat:新的功能或特征.
  • fix:修复bug,可以在footer部分加上 close #bugNo
  • update: 更新某个功能或者特征
  • docs:针对文档的修改,比如修改Readme也算
  • style:针对代码样式的修改,比如添加注释,调整格式等
  • test:添加测试用例,或测试相关的内容
  • refactor:重构,包括添加共通的类或者方法,重构框架等
  • build:跟构建相关内容的修改
  • revert:撤销某次的提交

例如:

docs: 修改README.md文件
fix: 修复登录界面异常

Contributors


Huan Yang (杨欢)

💻 🖋 📖 👀 🎨

Quan Wan (万全)

💻

Haohang Jiang (蒋昊航)

💻

Anxuan Xiong(熊安选)

💻

Xuyang Chen (陈旭洋)

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

opendog's People

Contributors

sheephuan avatar attians avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.