FOSSEE Summer Fellowship 2019

REGISTRATION

  • The registration for FOSSEE Summer Fellowship 2019 starts on 1 February 2019.
  • For registration, click here
  • To view the complete list of projects, click here

IMPORTANT DATES:
Click here to know the important dates.


Resources to learn OpenModelica:

  1. To start learning OpenModelica, refer to Spoken Tutorials on OpenModelica
  2. Click here to download completed OpenModelica Textbook Companions.
  3. Modelica by Example by Michael M Tiller.
  4. Principles of Object-Oriented Modeling and Simulation with Modelica 3.3: A Cyber-Physical Approach by Peter Fritzson

Click here to download OpenModelica.
Click here to download OpenIPSL.


Screening Task 1: Flowsheeting using DWSIM and OpenModelica (For students with Chemical Engineering background)

NOTE: This task has been divided in two parts. It is mandatory to complete both the parts as described below for this screening task to be considered as completed.

Part A:

  1. Complete 1 flowsheet using DWSIM. To know more about DWSIM Flowsheeting Project, click here.
  2. Propose a DWSIM Flowsheet you wish to simulate using proposal form here.
  3. Please make sure that the proposed flowsheet is not under the Completed Flowsheets and Flowsheets in Progress.
  4. Your proposal will be reviewed and approved/disapproved (within one working day).
  5. After receiving the approval of your proposal through email, you can proceed to complete the flowsheet.

Part B:

  1. Complete 1 flowsheet using OpenModelica using the Simulator package.
  2. Detailed guidelines on how to use OpenModelica Simulator package along with few examples are avilable here.
  3. Propose an OpenModelica Flowsheet you wish to simulate using proposal form here.
  4. Please make sure that the proposed flowsheet is not under the OpenModelica Flowsheets in Progress.
  5. Your proposal will be reviewed and approved/disapproved (within one working day).
  6. After receiving the approval of your proposal through email, you can proceed to complete the flowsheet.

Technical Requirements:
Basic knowledge in any simulation package like DWSIM/ASPEN Plus/PROII, etc typically used in Chemical Engineering & allied branches.

Procedure to submit screening task:

Part A:

  1. Create your DWSIM Flowsheet for the approved proposal topic and save the file with .dwxml/.dwxmz extension.
  2. Follow the naming convention while saving the DWSIM file: "Flowsheet_FlowsheetTopic". For Example: "Flowsheet_AceticAcidProduction"
  3. Write one page abstract describing the process in the flowsheet and save the file as pdf document
  4. Follow the naming convention while saving the abstract file: "Abstract__FlowsheetTopic". For Example: "Abstract_AceticAcidProduction"
  5. Create an archive comprising both the files with .zip extension and follow the naming convention for the zip file as "FlowsheetName.zip". For Example: "AceticAcidProduction.zip"

Part B:

  1. Create your OpenModelica Flowsheet for the approved flowsheet proposal topic and save the file with .mo extension.
  2. Follow the naming convention while saving the OpenModelica file: "Flowsheet_FlowsheetTopic". For Example: "Flowsheet_AceticAcidProduction"
  3. Write a one page abstract describing the process in the flowsheet and save the file as pdf document
  4. Follow the naming convention while saving the abstract file: "Abstract_FlowsheetTopic". For Example: "Abstract_AceticAcidProduction"
  5. Create an archive for both the files with .zip extension and follow the naming convention for the zip file as "FlowsheetName.zip". For Example: "AceticAcidProduction.zip"

Submission Interface:

  1. Login to https://courses.fossee.in/ using your registered credentials.
  2. Click on OpenModelica FSF 2019 available under Courses page.
  3. Links for Submission is available under Task 1.

Evaluation Criteria: To be updated soon

Note: If not selected for the fellowship, you are still eligible for Flowsheeting Project certificate and honorarium upon successful completion of the flowsheets. Honorarium amount depends on the quality and complexity of the flowsheets.


Screening Task 2: Power System Simulation Project (For students with Power Systems Engineering background)

  1. By using the OpenIPSL library in OpenModelica, Create one to three models. You can submit maximum of three  models  and the screening would be done based on the complexity of the models.
  2. Take any power system network (from a project report, textbook or a journal) and model it in OpenModelica using OpenIPSL library
  3. Please make sure that the submitted simulations are not under the Completed Power system simulations.
  4. Click here to download the OpenIPSL library

Technical Requirements:
Knowledge of OpenModelica & OpenIPSL library.

Procedure to submit screening task:

Step 1: Procedure to propose simulations 

  1. Select any power system networks (from a project report, textbook or a journal) which you are going to model.
  2. Propose a model you wish to simulate using proposal form here.
  3. You can propose up to three simualtions using the above form and if you would like to submit more than three models, Kindly mail us at contact-pssp[at]fossee[dot]in.
  4. Before submitting a proposal make sure you have a proper description and an abstract ready about the same.
  5. Kindly upload the abstract in PDF format. Refer to the sample abstract provided in website under Screening task 2 of OpenModelica FSF 2019.
  6. Please note that if you are proposing two models you must have two different abstracts
  7. Please make sure that the submitted simulations are not under the Completed Power system simulations.
  8. Your proposal will be reviewed and approved/disapproved (within one working day).
  9. After receiving the approval of your proposal through email, you can proceed to step 2.

Step 2: Procedure to submit simulation

  1. After getting your approval complete the simulation of the models.
  2. Once the simulations are ready you can submit them by clicking here. 
  3. Submit the simulations under screening task 2 section. 

Evaluation Criteria:

Following criteria will be considered while evaluating the codes:

  1. Complexity of the models along with the number of models submitted
  2. Accuracy of results obtained

If you would like to submit more than three models, Kindly mail us at contact-pssp[at]fossee[dot]in

Note: If not selected for the fellowship, you are still eligible for Power System Simulation Project certificate and honorarium upon successful completion of the simulations. Honorarium amount depends on the quality and complexity of the simulations.


Screening Task 3: Interfacing OpenModelica with external C functions (For students with Electrical/Electronics/Instrumentation/Computer Science Engineering background)

This task has been divided into two parts. Part A is OpenModelica code submission and part B is an online test. It is mandatory to complete both the parts to be selected for fellowship.

Part A:

  1. Write OpenModelica routines to call external C function which are shared here.
  2. You have to write a routine for each C code. Verify the results in OpenModelica.
  3. Please share the test cases that have been used.

Part B: Online C/C++ test in Yaksh

Fellows contributing to part A will be allowed to appear for online test which will be conducted through yaksh on 20-March-2019 (tentatively). Test details about exam pattern and timings will be updated later. Please note that it is mandatory to complete Part A to be eligible for Part B online test.

Technical Requirements:
Knowledge in any modeling software like OpenModelica and C/C++, microcontroller interfacing, Raspberry Pi etc.

Procedure to submit screening task:

  1. Submit OpenModelica code i.e. .mo files for each of the c files with naming convention as P_n.mo where n stands for 0 to 4.
  2. Put all the codes in a zip file and name it as "screening_task_3.zip"
  3. Login to https://courses.fossee.in/ using your registered credentials.
  4. Click on OpenModelica FSF 2019 available under Courses page.
  5. Links for Submission is available under Task 3.

Evaluation Criteria: To be updated soon


Screening Task 4: Implementing an Embedded Application on Arduino Uno (For students with Electrical/Electronics/Instrumentation/Computer Science Engineering background)

Design a system which illustrates functionalities of a washing machine using Arduino Uno in Tinkercad platform for following requirements:

  1. Interface sensor(s) to detect the laundry load(no. of clothes) inside the machine; use inputs from the sensor(s) as a feedback to the system.
  2. Introduce stages such as :
    1. Filling the machine with water and informing user of current water level in machine, cut off water supply when adequate amount of water is filled.
    2. Soak the clothes in water for a defined time interval.
    3. Rub(Tumble) the clothes inside the machine once enough water is filled [implement clockwise and anticlockwise rubbing (tumbling) using servo/brushed DC motors].
    4. Remove the dirty water from the machine.
    5. Spin the load to remove excess water from clothes.
  3. Display the current state(washing/rubbing etc) of the system being executed for user on LCD.
  4. Introduce visual indicators(LED) in system when motor functions are executing/executed, which will visually inform user about warnings, completion, beginning of particular function.
  5. Introduce audio indicators(Buzzer) in system when motor functions are executing/executed, which will acoustically inform user about warnings, completion, beginning of particular function.
  6. Remotely control the machine using an IR remote/Push Buttons.

Technical Requirements:
Knowledge in any modeling software like OpenModelica and C/C++, microcontroller interfacing, Raspberry Pi etc.

Procedure to submit screening task:

  1. Submit the Tinkercad schematic link with accessibility changed to Public.
  2. Login to https://courses.fossee.in/ using your registered credentials.
  3. Click on OpenModelica FSF 2019 available under Courses page.
  4. Links for Submission is available under Task 4.

Evaluation Criteria: To be updated soon