基于网络学习的时间管理工具软件

一、番茄ToDo

核心功能:结合了ToDoList和番茄工作法,用户可设定学习目标并为其设置具体时间(如30分钟),期间软件会限制手机使用(接听来电除外),结束后可短暂休息。
特色功能:
自习室功能:允许用户加入班级自习室,查看其他同学的学习痕迹,激发学习动力。
时间统计扇形图:展示用户每天在某项任务上投入的时间,帮助调整学习时长和计划。

二、滴答清单

核心功能:记录每日小目标和长期目标,完成任务后点击复选框打卡。同时提供闹钟提醒功能,防止遗忘重要事项。
特色功能:
任务分类整理:可创建不同文件夹和清单,有序管理任务。
番茄钟功能:虽然不如番茄ToDo全面,但也具备基本的番茄计时功能。
跨平台同步:与多个平台无缝同步任务,实现多任务管理。

部分代码

package com.example.controller;

import cn.hutool.core.util.StrUtil;
import cn.hutool.crypto.SecureUtil;
import com.example.common.Result;
import com.example.common.ResultCode;
import com.example.entity.Caiwu;
import com.example.exception.CustomException;
import com.example.service.CaiwuService;
import com.example.utils.MapWrapperUtils;
import com.example.utils.jwt.JwtUtil;
import com.example.vo.CaiwuVo;
import org.springframework.beans.BeanUtils;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@RestController
@RequestMapping(value = "/caiwu")
public class CaiwuController {

    @Resource
    private CaiwuService caiwuService;

    @PostMapping
    public Result<Caiwu> add(@RequestBody CaiwuVo caiwu) {
        caiwuService.add(caiwu);
           return Result.success(caiwu);
    }
	
	

    @PostMapping("/deleteList")
    public Result<Caiwu> deleteList(@RequestBody CaiwuVo caiwu) {
        caiwuService.deleteList(caiwu.getList());
        return Result.success();
    }

    @DeleteMapping("/{id}")
    public Result delete(@PathVariable Long id) {
        caiwuService.delete(id);
        return Result.success();
    }

    @PutMapping
    public Result update(@RequestBody CaiwuVo caiwu) {
        caiwuService.update(caiwu);
        return Result.success();
    }

    @GetMapping("/{id}")
    public Result<Caiwu> detail(@PathVariable Integer id) {
        Caiwu caiwu = caiwuService.findById(id);
        return Result.success(caiwu);
    }

    @GetMapping
    public Result<List<Caiwu>> all() {
        return Result.success(caiwuService.list());
    }

    @PostMapping("/page")
    public Result<CaiwuVo> page(@RequestBody CaiwuVo caiwuVo) {
        return Result.success(caiwuService.findPage(caiwuVo));
    }
	    @PostMapping("/login")
    public Result login(@RequestBody Caiwu caiwu, HttpServletRequest request) {
        if (StrUtil.isBlank(caiwu.getZhanghao()) || StrUtil.isBlank(caiwu.getMima())) {
            throw new CustomException(ResultCode.PARAM_LOST_ERROR);
        }
        Caiwu login = caiwuService.login(caiwu);
//        if(!login.getStatus()){
//            return Result.error("1001","状态限制,无法登录系统");
//        }
        if(login != null) {
            HashMap hashMap = new HashMap();
            hashMap.put("user", login);
            Map<String, Object> map = MapWrapperUtils.builder(MapWrapperUtils.KEY_USER_ID,caiwu.getId());
            String token = JwtUtil.creatToken(map);
            hashMap.put("token", token);
            return Result.success(hashMap);
        }else {
            return Result.error();
        }
    }
    @PutMapping("/updatePassword")
    public Result updatePassword(@RequestBody Caiwu info, HttpServletRequest request) {
        Caiwu caiwu = caiwuService.findById(info.getId());
        String oldPassword = SecureUtil.md5(info.getMima());
        if (!oldPassword.equals(caiwu.getMima())) {
            return Result.error(ResultCode.PARAM_PASSWORD_ERROR.code, ResultCode.PARAM_PASSWORD_ERROR.msg);
        }
        info.setMima(SecureUtil.md5(info.getNewPassword()));
        Caiwu caiwu1 = new Caiwu();
        BeanUtils.copyProperties(info, caiwu1);
        caiwuService.update(caiwu1);
        return Result.success();
    }
}

效果图

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

三、爱今天

核心功能:基于一万小时天才理论,记录用户花费在目标上的时间,并生成统计图表。
特色功能:
时段罗列:用户可将当天需完成的事务按时段罗列,生成全天计划表。
作息记录:记录用户的起床和睡眠时间,帮助调整作息习惯。

四、不做手机控

核心功能:规划使用时间,设置白名单,强制锁机,帮助用户远离手机干扰。
特色功能:
多种模式:包括监督模式、番茄模式、睡眠模式等,满足不同场景需求。
互相监督:用户可与志同道合的小伙伴互相监督手机使用情况,共同摆脱手机依赖。

五、Timing

核心功能:通过科学的数据分析、独特的学习任务小组以及学友间的相互督促激励,帮助用户制定学习计划,提高学习积极性。
特色功能:
专业记录:充满使命和仪式感的专业记录,让用户保持专注,认真对待每一次学习。
数据分析:通过大数据分析来修正用户的学习状态和目标管理。

六、Forest

核心功能:以种树为主题,通过游戏化方式帮助用户专心投入工作和学习。
特色功能:
番茄钟结合:与番茄钟相结合,采取更温和的正面激励方式。
成就感:用户通过专注学习可以种植更多树木,并与朋友分享成果,解锁更多树种。
历史回顾:自定义任务标签,回顾用户花在各个任务上的时间分配,帮助自主时间管理。

七、其他工具

桌面时钟:翻页时钟、各种主题时钟、白噪音、番茄钟、数据统计等功能丰富,主题颜值非常高。拥有非常多好听的白噪音,配上番茄钟(有正计时和倒计时),专注力可得到提升。
我的倒计时:功能丰富且简单好用,支持时间倒计时精确到分秒,事件分类、增加语录、简约和全屏模式等功能,可以直观地看到所有的重要日子。
时光纪:功能包括倒数纪念日、习惯打卡、备忘录、喝水、记账、日记、专注等,可以帮助用户更好地规划和管理日常生活。
时光行者:功能精炼,界面简洁,包括专注空间(专注计时)、行者营地(类似自习室)、时光花园(辅助聚焦近期目标)等,可以聚焦短期目标,方便用户专注学习。
这些软件各具特色,用户可根据自己的需求和偏好选择合适的时间管理工具,以更好地规划学习时间,提高学习效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值