Skip to content
M&E Insight, an open source Monitoring and Evaluation Data Management System for International Development Projects.
HTML JavaScript CSS C#
Branch: master
Clone or download
Latest commit 2b036e8 Sep 4, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Docs Updated Readme.md Sep 5, 2019
MEL.Data Update ApplicationDbInitializer.cs Aug 30, 2019
MEL.Entities Fix Model properties Aug 30, 2019
MEL.Web Updated Score.cshtml - remove Create button Sep 5, 2019
.dockerignore Initial Commit Aug 28, 2019
.gitattributes Initial Commit Aug 28, 2019
.gitignore Initial Commit Aug 28, 2019
LICENSE Initial Commit Aug 28, 2019
MEInsight.sln Initial Commit Aug 28, 2019
README.md Update README.md Sep 5, 2019

README.md

M&E Insight is a monitoring and evaluation data management system for international development projects

Demo: https://meinsight.edc.org

Background

International development projects are often challenged with managing large amounts of data and information across multiple partners and programs. EDC created M&E Insight to streamline the data management process. Developed by programmers who understand the data collection, tracking, and reporting needs of the field, the system works for initiatives of all types and sizes.

Designed to Meet the Challenges of International Development Programs

EDC works in all 50 U.S. states and in 22 countries around the world. We’ve learned that development initiatives share common elements and challenges regarding data management. That’s why we designed M&E Insight to meet the Common Education Data Standards (CEDS). Our adherence to the standards provides a common data vocabulary for every project, including a common set of data elements (e.g., participant types) that can be improved, reused, and replicated for any project.

M&E Insight application screenshot

What is M&E Insight?

M&E Insight is an ASP.NET Core MVC Web Application, built using .NET Core v2.2 framework and the MVC architectural pattern (Model-View-Controller) for its front-end interface. For the back-end, M&E Insight uses Entity Framework (EF) Core with the Code-First approach as the data access layer with a Microsoft SQL Server database.

The data model supports organizations and their relationships with other organizations, participants, learning processes and time. Based on the CEDS conceptual model:

M&E Insight application screenshot

With this model, you can create a flexible hierarchy of organizations that may have multiple parent-child relationships with each other (i.e. Province -> District -> Schools). Participants are unique to one organization and can be enrolled into one or many learning processes, tracking their program attendance and assessment scores.

M&E Insight is currently available in English, Spanish, and French, but new translations can be easily added.

Other features:

  • Role based access using ASP.NET Core Identity
  • Soft delete -records are not deleted from the database, instead a flag (IsDeleted) is marked on the specific record.

Getting started

Development/Testing environment prerequisites

Download and install the following tools to setup your local development/testing environment:

Running M&E Insight

  1. Open the .sln solution file in Visual Studio Community 2019.
  2. (optional) Edit the appsettings.json file in the MEL.Web project and update the DefaultConnection string to match your environment (if left unmodified, by default it will automatically create a localdb database named MEInsight):
    {
        "Logging": {
            "LogLevel": {
            "Default": "Warning"
            }
        },
        "AllowedHosts": "*",
        "ConnectionStrings": {
            "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=MEInsight;Trusted_Connection=True;MultipleActiveResultSets=true"
        }
    } 
    
  3. Edit the ApplicationDbInitializer.cs in the MEL.Data project and update the default administrator credentials, currently:
    // Username
    const string SeedUserName = "admin@meinsight.edc.org";
    
    // Temporal Password
    string tempAdminPassword = "ME!Insight4Data";
  4. Build the solution, start debugging and test drive M&E Insight. To log in, use the above or updated credentials.

Documentation

  • Setup guide (coming soon)
  • Users guide (coming soon)

License

License: AGPL v3

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Copyright (C) 2019 Education Development Center, Inc.


Education Development Center (EDC) is a global nonprofit that advances lasting solutions to improve education, promote health, and expand economic opportunity. Since 1958, we have been a leader in designing, implementing, and evaluating powerful and innovative programs in more than 80 countries around the world.

EDC 43 Foundry Avenue Waltham, MA 02453 E-mail: meinsight@edc.org Phone: 617-969-7100

You can’t perform that action at this time.