summaryrefslogtreecommitdiff
path: root/Critical-analysis-FOSSEE-websites.rst
blob: 28e8dbf9db0aa4f2066cc4c6b54849520337f515 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
Document Information
====================

Name of the Document: Critical Analysis of FOSSEE Websites

Date: 4/05/2017

Author: Priyanka Bhagwat

Designation: Software Engineer

Introduction
============

This document aims to identify website features/modules that should be
removed/improve and identifying bugs

Assumptions
===========

It is assumed that the readers of this document are familiar with the
Drupal 7, PHP, MySQL and software engineering. It is also assumed that
the required resources will be available to achieve the objectives of
the plan.

Common Suggestions for all the websites
=======================================

Centralised login ( if possible)

Search Engine Optimisation

Standardise menu names and URL’s throughout all websites.

Database structure to be standardized across all websites.

Scilab Website
==============

+-------+---------------------+
| URL   | http://scilab.in/   |
+=======+=====================+
+-------+---------------------+

1. General Comments

   a. Reduce content on website. Too much content on the site makes it
          look bulky and hence many times other lightweight themes
          cannot be implemented. Even too many links on the site. We can
          come up with better way to display side navigations, Few
          examples at
          `*https://dcrazed.com/jquery-navigation-plugins-menus/* <https://dcrazed.com/jquery-navigation-plugins-menus/>`__

    `*http://cssmenumaker.com/menu/modern-accordion-menu#* <http://cssmenumaker.com/menu/modern-accordion-menu#>`__

a. Git implementation to be done. Currently the completed books are save
       on the server and its entry in database. On completed book
       checkbox selection the files should be automatically be pushed to
       GIT repo.

1. Apache Solr Search

   a. New searching techniques to be implemented.

    `*https://wunder.io/blog/build-advanced-content-listings-with-apache-solr-search-api-facet-api/2012-04-20* <https://wunder.io/blog/build-advanced-content-listings-with-apache-solr-search-api-facet-api/2012-04-20>`__

a. Result display of search can be improved.

b. Sometimes cannot handle search limit, throws Indexoutofbound()
       exception.

1. Textbook Companion/Lab Migration

   a. User dashboard according to each role

   b. Improve mail functions.

   c. The overall way how the data is displayed can be improved. Can use
          flat UI.

    `*http://bootsnipp.com/snippets/W7gNz* <http://bootsnipp.com/snippets/W7gNz>`__

a. Payment interface to be tested.

1. Scilab Toolbox Interface

   a. Currently, this content is added as static HTML. An interface to
          be developed which will take data as input and render it to
          the decided format. The parameters to be given by scilab team.

2. Scilab on cloud

   a. Currently the Categories loaded are written static. For future
          scope this should also be loaded dynamically from the
          database.

FOSSEE Website
==============

+-------+---------------------+
| URL   | http://fossee.in/   |
+=======+=====================+
+-------+---------------------+

1. Statistics Module

   a. The overall code written needs to be simplified and an standard
          way to add new projects needs to be implemented. Currently the
          process is quite complicated.

2. Inventory System

   a. We can add inventory system to the site where the office staff can
          add details of hardwares and other stationery and can assign
          to the FOSSEE Employees.