User:Fsiddiqui

From Foss2Serve
Revision as of 21:23, 27 May 2018 by Fsiddiqui (Talk | contribs)
Jump to: navigation, search

Farhan Siddiqui is an Assistant Professor in the Department of Computer Science at Dickinson College in Pennsylvania. Dickinson is a liberal arts institution that offers undergraduate degree in various disciplines.

Dr. Siddiqui teaches a range of Computer Science courses including entry-level programming, advanced object oriented programming, networking, operating systems, and programming languages (imperative, functional, as well as declarative programming paradigms).

Dr. Siddiqui’s scholarly interests are in Computer Science Education, and Computer Networking with a focus on Wireless Networks, Sensor Networks, and the Internet of Things.

Sugar Labs Project Review

Roles applicable for my students include developer and content writer.

Commonalities across roles: It appears like all roles require participants to perform some type of pedagogy and communication. Educators explain and clarify complex ideas, content writers use their technical knowledge to provide documentation, a people person uses his/her people skills to create awareness about this project among people and encourages them to participate. Developers communicate by writing code, and a designer communicates via images and other state-of-the art graphics tools. Translators communicate to provide the technical knowledge to people in other languages.

Differences between roles: The methodology of implementing pedagogy and communication varies in each role.

In order to submit a bug, one needs to go to the correct Github repository. Then click on the Issues tab. The button called “New Issue” on the Issues tab should be used for logging a new issue and then clicking the “Submit New Issue” tab submits the issue.

The type of tickets include defect, enhancement, and task. Each ticket has a ticket number, summary, status, owner, priority, and milestone.

The date of the last commit is April 29, 2018.

The development team’s roadmap is updated at the beginning of each release cycle by the release team.


Sahana Eden Project Review

The Sahana bug tracker has a number of categories . The categories include active tickets, active tickets by version, milestone, by owner, recently fixed bugs, old bugs, etc.

The types of tickets under the active tickets link include defect, documentation, enhancement and task. Other information associated with each ticket includes the summary, component, version, priority, owner, status and date created.

The last commit was on May 4, 2018.

The releases page provides information about the various released versions, number of tickets for each (active and closed), and key features of each version.

FOSS Field Trip

Part 1- GitHub

2.1. There are 20,378 repositories in the "education" category (retrieved: May 27 2018) 2.2. The Insights page of the first project (timjacobi/angular-education) shows the commit activity for the entire year as well as for a specific week.

3.1 There are 396 repositories in the "humanitarian" category (retrieved: May 27 2018) 3.2 For the HTBox/crisischeckin project, the last update was on April 22, 2017

4.1 For the "disaster management" category, there exist 229 projects (retrieved: May 27 2018)

Part 2- OpenHub

2.1 For the "education" category, 2260 projects were returned. 2.2 For "KDE Education", none of the projects are on GitHub. 2.3 There exist 10 similar projects 2.4 OpenHub provides the following information about the project: project summary, code data, SCM data, community data

3.1 Number of "humanitarian" projects returned = 21. Number of "disaster management" projects returned = 30 3.2 Several projects do not have activity information available probably due to very few contributors or the lack of activity updates posted.

4.1 The organizations page provides information about the newest as well as most active organizations. Information such as number of projects, affiliates, commits, etc is listed.

5.1 The last commit for openMRS Core was in Feb 2018

6.1 The last commit for openMRS on GitHub was on May 22, 2018. 6.2 The commits information on both sites differs probably because OpenHub is not actively updated.

7. OpenHub provides an index to the available repositories. GitHub provides a repository where code and other data can be stored. However, lack of synchronization between information on the two sites can be a drawback.

Project Evaluation


Evaluation Factor Level
(0-2)
Evaluation Data
Licensing Mozilla Public License, version 2.0
Language Java, SQLPL
Level of Activity Active, commits in each week
Number of Contributors 303
Product Size
Issue Tracker
New Contributor
Community Norms
User Base
Total Score
Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox