summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSashi202017-11-16 17:59:54 +0530
committerSashi202017-11-16 17:59:54 +0530
commitdf523bddafdca79f55491a2bff94d34d06be66c7 (patch)
tree1b225b685ebe5f7c846e30e1e9efc0b7e9437dfa
parent5a3df30752bf609fdbe7a225e15890b36ba838c9 (diff)
downloadSciPy2017-df523bddafdca79f55491a2bff94d34d06be66c7.tar.gz
SciPy2017-df523bddafdca79f55491a2bff94d34d06be66c7.tar.bz2
SciPy2017-df523bddafdca79f55491a2bff94d34d06be66c7.zip
Changes made to Email templates and tentative schedule created
-rw-r--r--website/templates/home.html142
-rwxr-xr-xwebsite/views.py58
2 files changed, 105 insertions, 95 deletions
diff --git a/website/templates/home.html b/website/templates/home.html
index 8ad7eef..c4dfa71 100644
--- a/website/templates/home.html
+++ b/website/templates/home.html
@@ -358,214 +358,212 @@
<br>
<div class="container">
<center>
- <h2>Schedule</h2>
- <p style="font-weight: normal;">TBD
- </p>
+ <h2>Tentative Schedule</h2>
+
</center>
<hr>
<div class="row align-items-center">
- <div class="col-md-offset-6">
+ <div class="col-md-offset-4">
<ul class="nav nav-tabs">
<li class="nav-item">
- <a class="nav-link active" href="#day1">Day 1</a>
+ <a class="nav-link active" href="#day1">Day 1 - Workshops</a>
</li>
<li class="nav-item">
- <a class="nav-link" href="#day2">Day 2</a>
+ <a class="nav-link" href="#day2">Day 2 - Conference</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="day1" >
<center>
- <h4>29 Nov 2017 (Day 1 - Wednesday)</h4>
+ <h4>29<sup>th</sup> Nov 2017</h4>
</center>
- <table width="100%" class="table-striped table-responsive">
+ <table width="100%" class="table-striped table-bordered">
<thead>
+ <tr>
<th width="25%"><b>Time</b></th>
<th width="40%" ><b>Basic Track</b> </th>
<th width="40%"> <b>Advanced Track</b></th>
+ </tr>
</thead>
<tbody>
- <tr >
+ <tr style="background-color: #9de8f1;">
<td>08:30 AM - 09:00 AM</td>
- <td colspan="3" style="text-align:center"><b>REGISTRATION / BREAKFAST </b></td>
- <td> </td>
+ <td colspan="2" style="text-align:center"><b>REGISTRATION / BREAKFAST </b></td>
+
</tr>
<tr >
<td>09:00 AM - 10:55 AM</td>
- <td >Workshop: Python for Data Analysis</td>
- <td>Workshop: Image Classification using deep learning (keras/Tensorflow)</td>
+ <td > Python for Data Analysis</td>
+ <td> Image Classification using deep learning (keras/Tensorflow)</td>
</tr>
<tr >
<td>10:55 AM - 11 :05 AM</td>
- <td colspan="3" style="text-align:center"><b>TEA</b></td>
- <td></td>
+ <td colspan="2" style="text-align:center"><b>TEA</b></td>
+
</tr>
<tr >
<td>11:05 AM - 01:00 PM</td>
- <td >Workshop: Scientific Computing using Orange</td>
- <td>Workshop: GPU Computing using PyOpenCL</td>
+ <td > Scientific Computing using Orange</td>
+ <td> GPU Computing using PyOpenCL</td>
</tr>
<tr >
<td>01:00 PM - 02:00 PM</td>
- <td colspan="3" style="text-align:center"><b>LUNCH</b></td>
- <td></td>
+ <td colspan="2" style="text-align:center"><b>LUNCH</b></td>
+
</tr>
<tr >
- <td >02:00 PM - 03:55 PM</td>
- <td >Workshop: Controlling devices with Python using KuttyPy</td>
- <td>Workshop: Model Evaluation and Selection with Scikit-Learn</td>
+ <td>02:00 PM - 03:55 PM</td>
+ <td> Controlling devices with Python using KuttyPy</td>
+ <td> Model Evaluation and Selection with Scikit-Learn</td>
</tr>
<tr >
<td>03:55 PM - 04:05 PM</td>
- <td colspan="3" style="text-align:center"><b>TEA</b></td>
- <td></td>
+ <td colspan="2" style="text-align:center"><b>TEA</b></td>
</tr>
<tr >
<td>04:05 PM - 06:00 PM</td>
- <td >Workshop: FOSS Python tools for geospatial analysis</td>
- <td>Workshop: Next Generation Number Theory and Numeric Optimization!</td>
+ <td > FOSS Python tools for geospatial analysis</td>
+ <td> Next Generation Number Theory and Numeric Optimization!</td>
</tr>
</tbody>
</table>
- <p></p>
</div>
<div class="tab-pane" id="day2" >
<center>
- <h4>30 Nov 2017 (Day 2 - Thursday)</h4>
+ <h4>30<sup>th</sup> Nov 2017</h4>
</center>
- <table class="table table-bordered">
+ <table class="table table-bordered table-striped">
<thead>
- <th width="20%"><b>Time</b></th>
+ <th width="30%"><b>Time</b></th>
<th width="70%"><b>Session</b> </th>
- <th width="20%"><b>Slides</b></th>
+ <!-- <th width="20%"><b>Slides</b></th>-->
</thead>
<tbody>
- <tr >
+ <tr style="background-color: #9de8f1;" >
<td>08:30 AM - 09:25 AM</td>
<td><b>BREAKFAST</b></td>
- <td></td>
+ <!-- <td></td> -->
</tr>
<tr>
<td>09:25 AM - 09:35 AM</td>
<td>Inauguration</td>
- <td></td>
+
</tr>
<tr >
<td>09:35 AM - 09:55 AM</td>
- <td>Talk : Role of python in Data Science and How sentimental analysis in python helps drive firms on the social interactions</td>
- <td></td>
+ <td> Role of python in Data Science and How sentimental analysis in python helps drive firms on the social interactions</td>
+
<!-- <td><a href="http://www.slideshare.net/gramener/automating-data-exploration-scipy-2016" target="_blank" >View here</a></td>-->
</tr>
<tr >
<td>09:55 AM - 10:15 AM</td>
- <td>Talk : Inferential Statistics with Python</td>
- <td></td>
+ <td> Inferential Statistics with Python</td>
+
<!-- <td><a href="http://scipy.in/2016/downloads/Kamalaker.pdf" target="_blank">View here</a></td>-->
</tr>
<tr >
<td>10:15 AM - 11:10 AM</td>
<td><b>Keynote: Nelle Varoquaux + 5 min intro</b></td>
- <td></td>
+
<!-- <td><a href="http://scipy.in/2016/downloads/Gugan.pdf" target="_blank">View here</a></td>-->
</tr>
- <tr>
+ <tr style="background-color: #9de8f1;">
<td>11:10 AM - 11:30 AM</td>
<td><b>Tea</b></td>
- <td></td>
+
</tr>
<tr >
<td>11:30 AM - 11:50 AM</td>
- <td>Talk : SymEngine: Leveraging The Power Of A Computer Algebra System (CAS) To Another</td>
- <td><a href="https://scipy.in/2017/downloads/ShikharJaiswal/attachment/ABSTRACT/talk_ShikharJaiswal..pdf" target="_blank" >View here</a></td>
+ <td> SymEngine: Leveraging The Power Of A Computer Algebra System (CAS) To Another</td>
+ <!-- <td><a href="https://scipy.in/2017/downloads/ShikharJaiswal/attachment/ABSTRACT/talk_ShikharJaiswal..pdf" target="_blank" >View here</a></td> -->
</tr>
<tr >
<td>11:50 AM - 12:10 PM</td>
- <td>Talk : Reynolds - A GUI for OpenFoam as a Blender addon</td>
- <td></td>
+ <td> Reynolds - A GUI for OpenFoam as a Blender addon</td>
+
<tr >
<td>12:10 PM - 12:30 PM</td>
- <td>Talk : Intelligent Workstation</td>
- <td></td>
+ <td> Intelligent Workstation</td>
+
<!-- <td><a href="http://scipy.in/2016/downloads/saurabhkumar.pdf" target="_blank">View here</a></td>-->
</tr>
<tr >
<td>12:30 PM - 12:50 PM</td>
- <td>Talk : Intro to parallel programming with CUDA and python</td>
- <td></td>
+ <td> Intro to parallel programming with CUDA and python</td>
+
</tr>
- <tr >
+ <tr style="background-color: #9de8f1;" >
<td>12:50 PM - 2:00 PM</td>
<td><b>LUNCH</b></td>
- <td></td>
+
</tr>
<tr >
<td>02:00 PM - 02:30 PM</td>
<td>Lightning talks</td>
- <td></td>
+
</tr>
<tr >
<td>02:30 PM - 02:50 PM</td>
- <td>Talk : Reliability analysis of Power electronic circuits in Grid-connected Photo-voltaic system using fiabilipy-2.7 Python package</td>
- <td></td>
+ <td> Reliability analysis of Power electronic circuits in Grid-connected Photo-voltaic system using fiabilipy-2.7 Python package</td>
+
<!-- <td><a href="http://scipy.in/2016/downloads/chinmay_kanchi.zip" >View here</a></td> -->
</tr>
</tr>
<tr >
<td>02:50 PM - 03:10 PM</td>
- <td>Talk : A Recommender System for Youtube Tags using Figurative Assessment.</td>
- <td></td>
+ <td> A Recommender System for Youtube Tags using Figurative Assessment.</td>
+
</tr>
<tr >
<td>03:10 PM - 03:30 PM</td>
- <td>Talk : Smart Meter Data Analytics using Orange</td>
- <td><a href="https://scipy.in/2017/downloads/ankitmahato/attachment/ABSTRACT/Smart_Meter_Data_Analytics_using_Orange_ankitmahato..pdf" target="_blank">View Here</a></td>
+ <td> Smart Meter Data Analytics using Orange</td>
+ <!-- <td><a href="https://scipy.in/2017/downloads/ankitmahato/attachment/ABSTRACT/Smart_Meter_Data_Analytics_using_Orange_ankitmahato..pdf" target="_blank">View Here</a></td> -->
</tr>
<tr >
<td>03:30 PM - 03:50 PM </td>
- <td>Talk : FAQ Bots for Freshmen: From AIML to Keras with a stop at Chatterbot</td>
+ <td> FAQ Bots for Freshmen: From AIML to Keras with a stop at Chatterbot</td>
<!-- <td><a href="http://scipy.in/2016/downloads/Pankaj_Pandey.pdf" target="_blank">View here</a></td>-->
</tr>
- <tr >
+ <tr style="background-color: #9de8f1;" >
<td>03:50 PM - 04:10 PM</td>
<td><b>TEA</b></td>
- <td></td>
+
</tr>
<tr >
<td>04:10 PM - 04:30 PM </td>
- <td>Talk : Next Generation Number theory !</td>
+ <td> Next Generation Number theory !</td>
<!-- <td><a href="http://scipy.in/2016/downloads/saurabhKumar_2.pdf" target="_blank">View here</a></td> -->
</tr>
<tr >
<td>04:30 PM - 04:55 PM</td>
- <td><b>Keynote: Ajith Kumar</b></td>
- <td></td>
+ <td><b>Invited Talk: Ajith Kumar</b></td>
+
<!-- <td><a href="http://scipy.in/2016/downloads/Saiprasad_and_Shradda.pdf" target="_blank">View here</a></td>-->
</tr>
<tr >
<td>05:00 PM - 05:20 PM</td>
- <td>Talk : Implementation of Prevention of XPath Injection Attack using PyBRAIN Machine Learning Library</td>
- <td></td>
+ <td> Implementation of Prevention of XPath Injection Attack using PyBRAIN Machine Learning Library</td>
+
</tr>
<tr >
<td>05:20 PM - 05:40 PM</td>
- <td>Talk : Multi-Threading: The Unknown Truth of Python</td>
- <td><a href="https://scipy.in/2017/downloads/rituchawlamehra/attachment/ABSTRACT/Conference_Proposal_Ritu_Chawla_Mehra_rituchawlamehra..pdf" target="_blank">View Here</a></td>
+ <td> Multi-Threading: The Unknown Truth of Python</td>
+ <!-- <td><a href="https://scipy.in/2017/downloads/rituchawlamehra/attachment/ABSTRACT/Conference_Proposal_Ritu_Chawla_Mehra_rituchawlamehra..pdf" target="_blank">View Here</a></td>-->
</tr>
<tr >
<td>05:40 PM - 06:00 PM</td>
- <td>Talk : ANN based Maximum Power Point Tracker for a Standalone PV System</td>
- <td><a href="https://scipy.in/2017/downloads/rohithabk/attachment/ABSTRACT/Scipy_final_1_rohithabk..pdf" target="_blank">View here</td>
+ <td> ANN based Maximum Power Point Tracker for a Standalone PV System</td>
+ <!-- <td><a href="https://scipy.in/2017/downloads/rohithabk/attachment/ABSTRACT/Scipy_final_1_rohithabk..pdf" target="_blank">View here</td> -->
</tr>
<tr>
<td>06:00 PM - 06:15 PM</td>
<td>Closing</td>
- <td></td>
+
</tr>
</tbody>
</table>
- <p></p>
</div>
</div>
</div>
diff --git a/website/views.py b/website/views.py
index 6138d75..72578a3 100755
--- a/website/views.py
+++ b/website/views.py
@@ -542,14 +542,15 @@ def status(request, proposal_id= None):
subject = "SciPy India 2017 - Talk Proposal Resumbmission"
message = """
Dear {0}, <br><br>
- Thank you for showing interest & submitting a talk proposal at SciPy India 2017 conference for the talk titled <b>"{1}"</b>. You are requested to submit this talk proposal once again.<br>
- You will be notified regarding comments/selection/rejection of your talk via email.
- Visit this {2} link to view comments on your submission.<br><br>
- Thank You ! <br><br>Regards,<br>SciPy India 2017,<br>FOSSEE - IIT Bombay.
+ Thank you for your excellent submissions! Your talk has been accepted! This year we received many really good submissions. Due to the number and quality of the talks this year we have decided to give 20 minute slots to all the accepted talks. So even though you may have submitted a 30 minute one, we are sorry you will only have 20 minutes. Of these 20 minutes please plan to do a 15 minute talk (we will strive hard to keep to time), and keep 5 minutes for Q&A and transfer. We will have the next speaker get ready during your Q&A session in order to not waste time.
+ Pardon the unsolicited advice but it is important that you plan your presentations carefully. 15 minutes is a good amount of time to communicate your central idea. Most really good TED talks finish in 15 minutes. Keep your talk focussed and please do rehearse your talk and slides to make sure it flows well.
+ We (the program chairs) are happy to help you by giving you some early feedback on your slides. Just upload your slides before 26th and we will go over it once. You may upload your slides by clicking on edit when you login to the site. You may also modify your abstract if you want to improve it. For anything submitted after 26th we may not have time to comment but will try to give you feedback. Please also keep handy a PDF version of your talk in case your own laptops have a problem.
+ Please confirm your participation via return email. The tentative schedule will be put up online by end of day. We look forward to hearing your talk.
+
""".format(
proposal.user.first_name,
proposal.title,
- 'http://scipy.in/2017/view-abstracts/'
+ 'https://scipy.in/2017/view-abstracts/'
)
elif proposal.proposal_type =='WORKSHOP':
subject = "SciPy India 2017 - Workshop Proposal Resubmission"
@@ -561,7 +562,7 @@ def status(request, proposal_id= None):
""".format(
proposal.user.first_name,
proposal.title,
- 'http://scipy.in/2017/view-abstracts/'
+ 'https://scipy.in/2017/view-abstracts/'
)
email = EmailMultiAlternatives(
subject,'',
@@ -668,13 +669,19 @@ def status_change(request):
if proposal.proposal_type == 'ABSTRACT':
subject = "SciPy India 2017 - Talk Proposal Accepted"
message = """Dear """+proposal.user.first_name+""",
- Congratulations. Your proposal for the talk titled '"""+ proposal.title+ """'is accepted.
- You shall present the talk at the conference.\n\nYou will be notified regarding instructions of your talk via email.\n\nThank You ! \n\nRegards,\nSciPy India 2017,\nFOSSEE - IIT Bombay"""
+ Thank you for your excellent submissions! This year we received many really good submissions. Due the number and quality of the talks this year we have decided to give 20 minute slots to all the accepted talks. So even though you may have submitted a 30 minute one, we are sorry you will only have 20 minutes. Of these 20 minutes please plan to do a 15 minute talk (we will strive hard to keep to time), and keep 5 minutes for Q&A and transfer. We will have the next speaker get ready during your Q&A session in order to not waste time.
+ Pardon the unsolicited advice but it is important that you plan your presentations carefully. 15 minutes is a good amount of time to communicate your central idea. Most really good TED talks finish in 15 minutes. Keep your talk focussed and please do rehearse your talk and slides to make sure it flows well. If you need help with this, the program chairs can try to help you by giving you some early feedback on your slides. Just upload your slides before 26th on the same submission interface and we will go over it once. For anything submitted after 26th we may not have time to comment on but will try to give you feedback. Please also keep handy a PDF version of your talk in case your own laptops have a problem.
+ Please confirm your participation. The schedule will be put up online by end of day. We look forward to hearing your talk.
+ \n\nYou will be notified regarding instructions of your talk via email.\n\nThank You ! \n\nRegards,\nSciPy India 2017,\nFOSSEE - IIT Bombay"""
elif proposal.proposal_type == 'WORKSHOP':
subject = "SciPy India 2017 - Workshop Proposal Accepted"
message = """Dear """+proposal.user.first_name+""",
- Congratulations. Your proposal for the workshop titled '"""+ proposal.title+ """'is accepted.
- You shall conduct the workshop at the conference.\n\nYou will be notified regarding instructions of your workshop via email.\n\nThank You ! \n\nRegards,\nSciPy India 2017,\nFOSSEE - IIT Bombay"""
+ Thank you for your excellent submissions! We are pleased to accept your workshop. Due to the large number of submissions, we have decided to accept 8 workshops and give all the selected workshops 2 hours each. Please plan for 1 hour and 55 minutes in order to give the participants a 10 minute break between workshops for tea.
+
+The tentative schedule will be put up on the website shortly. Please confirm your participation and do provide detailed instructions for the participants (and the organizers if they need to do something for you) by replying to this email. These instructions will be made available on the conference website. Installation is often a problem, so please make sure your instructions are simple and easy to follow. If you wish, we could allow some time on the previous day for installation help. Let us know about this. Also, do not waste too much time on installation during your workshop.
+
+We strongly suggest that you try to plan your workshops carefully and focus on doing things hands-on and not do excessive amounts of theory. Try to give your participants a decent overview so they can pick up additional details on their own. It helps to pick one or two overarching problems you plan to solve and work your way through the solution of those.
+\n\nThank You ! \n\nRegards,\nSciPy India 2017,\nFOSSEE - IIT Bombay"""
send_mail(subject, message, sender_email, to)
context.update(csrf(request))
proposals = Proposal.objects.all()
@@ -693,15 +700,16 @@ def status_change(request):
if proposal.proposal_type == 'ABSTRACT':
subject = "SciPy India 2017 - Talk Proposal Rejected"
message = """Dear """+proposal.user.first_name+""",
- We regret to inform you that your proposal for the talk titled '"""+ proposal.title+ """' as not been shortlisted.<br>
- You may register and attend the conference by clicking http://scipyindia2017.doattend.com/
- \n\nThank You ! \n\nRegards,\nSciPy India 2017,\nFOSSEE - IIT Bombay"""
+ Thank you for your submission to the conference. Unfortunately, due to the large number of excellent talks that were submitted, your talk was not selected. We hope you are not discouraged and request you to kindly attend the conference and participate. We have an excellent line up of workshops (8 in total) and many excellent talks. You may also wish to give a lightning talk (a short 5 minute talk) at the conference if you so desire.
+ We look forward to your active participation in the conference.
+ \n\nThank You ! \n\nRegards,\nSciPy India 2017,\nFOSSEE - IIT Bombay"""
elif proposal.proposal_type == 'WORKSHOP':
subject = "SciPy India 2017 - Workshop Proposal Rejected"
message = """Dear """+proposal.user.first_name+""",
- We regret to inform you that your proposal for the workshop titled '"""+ proposal.title+ """' as not been shortlisted.<br>
- You may register and attend the conference by clicking http://scipyindia2017.doattend.com/
- \n\nThank You ! \n\nRegards,\nSciPy India 2017,\nFOSSEE - IIT Bombay"""
+ Thank you for your submission to the conference.
+ Unfortunately, due to the large number of excellent workshops submitted, yours was not selected. We hope you are not discouraged and request you to kindly attend the conference and participate. We have an excellent line up of workshops (8 in total) and many excellent talks. You may also wish to give a lightning talk (a short 5 minute talk) at the conference if you so desire.
+ We look forward to your active participation in the conference.
+ \n\nThank You ! \n\nRegards,\nSciPy India 2017,\nFOSSEE - IIT Bombay"""
send_mail(subject, message, sender_email, to)
context.update(csrf(request))
proposals = Proposal.objects.all()
@@ -716,17 +724,21 @@ def status_change(request):
sender_email = TO_EMAIL
to = (proposal.user.email, TO_EMAIL )
if proposal.proposal_type == 'ABSTRACT':
- subject = "SciPy India 2017 - Talk Proposal Resumbmission"
+ subject = "SciPy India 2017 - Talk Proposal Acceptance"
message = """
Dear {0}, <br><br>
- Thank you for showing interest & submitting a talk proposal at SciPy India 2017 conference for the talk titled <b>"{1}"</b>. You are requested to submit this talk proposal once again.<br>
- You will be notified regarding comments/selection/rejection of your talk via email.
- Visit this {2} link to view comments on your submission.<br><br>
- Thank You ! <br><br>Regards,<br>SciPy India 2017,<br>FOSSEE - IIT Bombay.
+ Thank you for your excellent submissions! Your talk has been accepted! This year, we have received many really good submissions. Due to the number and quality of the talks this year we have decided to give 20 minute slots to all the accepted talks. So even though you may have submitted a 30 minute one, we are sorry you will only have 20 minutes. Of these 20 minutes, please plan to do a 15 minute talk (we will strive hard to keep to time), and keep 5 minutes for Q&A and transfer. We will have the next speaker get ready during your Q&A session in order to not waste time.
+
+Pardon the unsolicited advice but it is important that you plan your presentations carefully. 15 minutes is a good amount of time to communicate your central idea. Most really good TED talks finish in 15 minutes. Keep your talk focussed and please do rehearse your talk and slides to make sure it flows well.
+
+We (the program chairs) are happy to help you by giving you some early feedback on your slides. Just upload your slides before 26th and we will go over it once. You may upload your slides by clicking on edit when you login to the site. You may also modify your abstract if you want to improve it. For anything submitted after 26th we may not have time to comment but will try to give you feedback. Please also keep handy a PDF version of your talk in case your own laptops have a problem.
+
+Please confirm your participation via return email. The tentative schedule will be put up online by end of day. We look forward to hearing your talk.
+Thank You ! <br><br>Regards,<br>SciPy India 2017,<br>FOSSEE - IIT Bombay.
""".format(
proposal.user.first_name,
proposal.title,
- 'http://scipy.in/2017/view-abstracts/'
+ 'https://scipy.in/2017/view-abstracts/'
)
elif proposal.proposal_type =='WORKSHOP':
subject = "SciPy India 2017 - Workshop Proposal Resubmission"
@@ -738,7 +750,7 @@ def status_change(request):
""".format(
proposal.user.first_name,
proposal.title,
- 'http://scipy.in/2017/view-abstracts/'
+ 'https://scipy.in/2017/view-abstracts/'
)
email = EmailMultiAlternatives(
subject,'',