riccap / lodeg Goto Github PK
View Code? Open in Web Editor NEWLog analytics for the LODE platform
License: GNU General Public License v3.0
Log analytics for the LODE platform
License: GNU General Public License v3.0
The Contact page in the WebApp does not work as expected. The issue is due to the image upload.
Acceptance criteria: the user gets to the Contact page, fills the form (with the upload of an image) and clicks the submit button. At the end a email has been sent to the web app admin address.
Correct the documentation in order to be compliant with the renaming of the platform library.
The caching system does not work nominally when admin user is set in django views.
Add a make file to automate:
A modal should be implemented in order to get rid of all the selects that pollute the code. All the interactions should happen via this modal.
Add the documentation for the impor/export mechanism.
The authentication in the connection to the database is still missing. We need to provide a way of changing username and password when connection (prompting the user?).
The home user distribution graph is not completed. We need to add the distinction between time_rel and time_abs and test it.
Check that all graphs plot at least a title, a description and a legend.
Reformat the code to be compliant with PEP8 specification.
A way of exporting/importing the system has to be provided. The easiest one is json. Zip can be provided as well.
Default locale has been set to CET. The Django framework requires manual detection and tuning of locale time zone in order to convert datetimes to the current locale, operation that is missing at the moment. Add a way to automagically detect locale timezones to the Django App.
After the migration we will work only on the code of this repository (leaving the old repository.
There are some functions that are not documented in auto_plot.py.
A first preview of the the thesis written on the project will be provided as documentation.
The day session distribution polar chart ticks are wrong; we can choose between two polar charts displaying 12 hours each, or a polar chart displaying 24 hours (the one we have now) and just correct the ticks labels.
By now LodegSystem.getCSV() works only when used from the WebApp (it returns an HTTP response). We should implement a way of exporting data from command line.
The library facade interface (the LodegSystem class) is configurable; we will need to provide a way for the administrator to change these configurations in the WebApp.
We should move the implementation of import/export to another file.
Before the deployment of the website we need to ensure that the system works nominally; to do so, we need to provide a test suite that checks for records integrity, namely running the whole library and looking for exceptions.
The auto_plot library should be configured to plot graphs without the web interface. This can be easily achieved by leaving out the redirection of the function pyplot.plot(); jsut add a configuration param in LodegSystem.
The average session duration can be another interesting element that can help when clustering user.
Add an integration test that checks if code migrations of the library has been worked out successfully.
Implement the extraction of info about when the user mutes and unmutes the video.
TypeError: key datetime.datetime(2017, 9, 6, 16, 26, 41, tzinfo=<bson.tz_util.FixedOffset object at 0x7fbcb7cfcbe0>) is not a string
Workaround = json.dump(skip_keys=True)
Probably the reason is that tzinfo is not an instance of datetime.datetime and the BetterEncoder does not work with it.
Since we use both timestamps and datetimes in code, we need to ensure that the appropriate conversion to locales is worked out on requests.
Understand how to make AWstats work on the Apache server.
The section dedicated to LODE users is suffering some regressions due to some changes made to the lodegML library. For the first release we should provide at least a working preview of this section.
Add a make doc to the Makefile.
The help section of each page is still missing content.
Acceptance criteria: the website provides the user with a meaningful and straightforward help section for each main page of the website.
Unittests does not work after migration due to relative imports; fix imports and ensure that the tests work.
The library suite test has to be thoroughly documented.
When mem_opt is set to False Django (or MongoDD??) store the last query in cache; this memory is not necessary (at least if you do not want to run the extraction several times in a row); We should clear this cache and restrict data extraction to a maximum number of times to avoid performance issues and memory overflow.
The WebApp should provide a simple way of saving the images it shows.
Try to understand why extract_user_data does not work when called directly and fix the problem.
It seems that there are some links that still do not work in the project README.
Modifying the system configurations does not change method default parameters.
When we define divs as bootstrap columns we define only the md (and sm) sizes. Large screens has to be supported too.
The AutoPlot class should provide a way to save figures
Implement a registration page for new users.
Fix the library test suite to use the most recent version of the extraction library. At the moment the test suite has some regression issues introduced when the log format was change.
An error message should be displayed when the library cannot establish a connection with the database.
The extraction library lives in two versions: the stand-alone version and the WebApp one; although they are the same library, the relative imports are different. We need to provide a way of automatically migrating the library from one folder to the other (fixing the imports) and the other way round.
Automate DB migration and script launch to easily run stress tests on the platform.
Acceptance criteria: a script will be provided (or in Makefile) that runs the test population generation script, imports the data into the database and runs the test suite. Each build should provide a report that contains at least:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.