smart-todo

A todo list web application written in Django

https://github.com/shahleon/smart-todo

Science Score: 41.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.8%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

A todo list web application written in Django

Basic Info
  • Host: GitHub
  • Owner: shahleon
  • License: mit
  • Language: HTML
  • Default Branch: main
  • Size: 13.9 MB
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 5
  • Open Issues: 22
  • Releases: 0
Created almost 4 years ago · Last pushed over 3 years ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.md

The Only Todo List You Need

Build Status Coverage Status license badge issues badge Python 3.8 Django 4.1 DOI

TO-DONE

to-done lets you manage your todo list effectively with minimal effort. With a minimalistic web interface, you can access your todolist on the go. Use our rich library of templates to create a new todo list very fast or create your own.

To-Done

Contents

Why?

We wanted to work on something that is:

  • Useful, serves some real purpose
  • Easy to start with a basic working version and lends itself to adding new features incrementally to it
  • Easily divisible in modules/features/tasks that can be parallely done by five developers
  • Diverse enough so that a lot of Software Engineering practices is required/involved

to-done is a todo list app that is actually useful, very easy to create a basic working version with where a ton of new features can be added, touches upon all the aspects of web programming, database, working in a team etc.

Key Features

Upcoming Features

  • Social login
  • Color code to-do items based on priority, due date
  • Shared lists among multiple users
  • Context based task reminder
  • Export and import to-do lists
  • Gamification - earn points by finishing your tasks, show-off your productivity in social media
  • Add tags to to-do lists for customizable grouping, easier search
  • List of All Planned Features for Second Phase

Quick Start

  • Download and install Python 3.8.0 or higher
  • Install Django 4.1
  • Clone the repository bash $ git clone git@github.com:shahleon/smart-todo.git
  • Run migrations bash $ cd smarttodo $ python manage.py migrate
  • Start the app bash $ python manage.py runserver 8080
  • Point your browser at http://127.0.0.1:8080 and explore the app

Documentation

See this page

Features

Register

Login, Forget Password

Manage Todo List



Templates

Want to Contribute?

Want to contribute to this project? Learn about Contributing. Not sure where to start? Have a look at the good first issue. Found a bug or have a new feature idea? Create an Issue or shoot a mail to us

License

Distributed under the MIT License. See LICENSE for more information.

Developers

  • Shahnewaz Leon (sleon3@ncsu.edu)
  • Dong Li (dli35@ncsu.edu)
  • Cheng-Yun Kuo (ckuo3@ncsu.edu)
  • Drew Commings (docummin@ncsu.edu)
  • Janet Brock (jdbrock@ncsu.edu)

Citation (CITATION.md)

```
@CS510 GROUP34 HW1 {
    Smart-Todo(PYTHON), 
    author = {Shahnewaz Leon, Janet Brock, Drew Cummings, Dong Li, Cheng-Yun Kuo},
    doi = {},
    month = {10},
    title = {{GROUP34 Project1}},
    url = {https://github.com/shahleon/smart-todo},
    version = {1.0.0}, year = {2022} 
}
```

GitHub Events

Total
Last Year

Dependencies

requirements.txt pypi
  • Django ==4.1.1
  • asgiref ==3.5.2
  • backports.zoneinfo ==0.2.1
  • sqlparse ==0.4.2
.github/workflows/django.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • coverallsapp/github-action master composite
.github/workflows/docs.yml actions
  • actions/checkout v3 composite
  • actions/deploy-pages v1 composite
  • actions/setup-python v3 composite
  • actions/upload-pages-artifact v1 composite